《解释一下tomcat服务器中Application Context与thymeleaf在解析路径时的问题》
《关于tomcat》
在我们将项目部署到tomcat服务器上的时候,经常要配置如下的:
我们知道服务器可以部署多个项目(其就像一个箱子一样可以装多个项目),那么服务器在访问的时候如何区分多个项目呢?
答案是通过我们设置Application Context
比如SpringMVC项目就在:http://localhost:8080/(SpringMVC/)
Spring项目就在http://localhost:8080/(Spring/)
()部分里面是要我们自己设置Application Context决定的
《关于thymeleaf》
像这样写访问路径是有区别的
第一个是通过服务器解析路径自动加上我们配置的Application Context,路径为:http://localhost:8080/SpringMVC/hello
而第二个:http://localhost:8080/hello
其余在服务器中解析路径与thymeleaf同理
《SpringMVC的基本使用流程》
这个博客有相关完整代码:https://blog.csdn.net/qq_42148002/article/details/125283167
1.
新建maven项目,在pom.xml文件中,将打包方式写为war,自动引入web项目:
然后在pom.xml中加入相关jar包
2.
加入web配置文件,路径为:xx/src/main/webapp/WEB-INF/web.xml
在web.xml中配置前端控制器:DispatcherServlet其是管理控制层的组件
配置路径映射关系
3.
因为DispatcherServlet需要Controller组件,所以我们需要一个配置文件来管理Controller Bean
4.
写Controller组件
前端地址-->@RequestMapping(),根据()中的value值去匹配----------->匹配成功则找到响应方法------->响应方法返回逻辑视图-------->自动拼接地址(
前缀视图+逻辑视图+后缀视图)------>实现转发,到达相应物理页面
《@RequestMapping注解的具体使用》
《如何得到请求参数》
标签:xml,SpringMVC,路径,视图,Application,服务器 From: https://www.cnblogs.com/cilinmengye/p/16859394.html