springmvc-web.xml无法映射的问题解惑
2017-07-02 21:37
260 查看
本文摘取http://www.iteye.com/problems/36433网页的回答
Xml代码
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
该设置表示路径映射,*表示匹配所有,因此所有传入的路径都会被匹配到,进而交由DispatcherServlet处理,而[/myspring/WEB-INF/jsp/hello.jsp]没有对应的Controller,自然会发生报错。此时你需要<mvc:resources location="" mapping="">进行静态资源映射。
Xml代码
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
该设置表示将DispatcherServlet作为default Servlet(默认是org.apache.catalina.servlets.DefaultServlet),所有其他路径映射未匹配情况下才会交由它处理。而由于隐式映射的关系,使得 .jsp 扩展名被映射到静态资源进而被执行。
Xml代码
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
该设置表示路径映射,*表示匹配所有,因此所有传入的路径都会被匹配到,进而交由DispatcherServlet处理,而[/myspring/WEB-INF/jsp/hello.jsp]没有对应的Controller,自然会发生报错。此时你需要<mvc:resources location="" mapping="">进行静态资源映射。
Xml代码
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
该设置表示将DispatcherServlet作为default Servlet(默认是org.apache.catalina.servlets.DefaultServlet),所有其他路径映射未匹配情况下才会交由它处理。而由于隐式映射的关系,使得 .jsp 扩展名被映射到静态资源进而被执行。
相关文章推荐
- 使用SpringMVC时添加了web.xml中的DispatchServlet配置后出现Tomcat服务器无法启动的问题
- VS2008的Web.config、XML文件无法高亮显示的问题解决方案
- 表的映射文件问题,javaweb+hibernate , .hbm.xml
- vs2003.net报“无法打开Web项目文件路径与URL不符。这两者需要映射到相同的服务器”问题
- 解决jeecms问题WEB-INF\web.xml中无法搜索中文的问题
- Servlet中web.xml映射问题之访问路径报错-404
- SpringMVC项目中web.xml中的节点加载顺序问题
- IDEA中Tomcat相关——如无法访问localhost:8080欢迎页面,无法配置web.xml以及server.xml,设置download.xml下载目录无效等问题
- 修改web.xml文件之后,tomcat无法把项目自动启动的问题
- web.xml文件中缺省映射路径"/"问题以及客户端访问web资源的匹配规则
- web.xml直接跳转springmvc的链接问题
- SpringMVC项目中web.xml中的节点载入顺序问题
- 关于idea创建struts2中web.xml的filter的url中struts无法解析的问题
- 解决问题:在使用springmvc的web.xml配置乱码拦截器之后接收的get或者post请求中文还是乱码
- springMvc整合中web.xml常用总结及问题
- springmvc web.xml 配置默认的controller访问问题
- 在web.xml中无法配置<taglib>的问题
- VS2008的Web.config、XML文件无法高亮显示的问题解决方案
- 因web.xml配置问题而无法启动Tomcat—(SSH整合)
- web.xml中无法添加标签问题的解决