`
frank1998819
  • 浏览: 731261 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

springMVC No mapping found for HTTP request with URI(转)

 
阅读更多

No mapping found for HTTP request with URI

出现这个问题的原因是在web.xml中配置错了,如:

<servlet>
<servlet-name>springMVCDispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/springMVC-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVCDispatcherServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

当你在control中返回一个路径的时候,它又把路径(/view/index.jsp)当作一个请求被dispatcherServlet所拦截。所以会抛出异常,解决的办法有两个:

第一即使让dispatcherServlet的拦截加上后缀如:*.do;

这样以jsp后缀的就不会别拦截了。

第二个方法是在spring-servlet.xml中加入:

<mvc:default-servlet-handler/>

 

就解决了此问题

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics