springmvc--无法找到视图PageNotFound.noHandlerFound No mapping found for HTTP request

在整合SpringMVC、Mybatis和Spring时,由于修改了web.xml配置导致HTTP 404错误。通过查阅文档发现,/* 的路径匹配优先级高于/,引发DispatcherServlet无法正确映射请求。解决方案是将DispatcherServlet配置改为匹配/,并设置默认Servlet处理静态资源。这样可以避免InternalResourceViewResolver的问题,确保请求正确路由。
摘要由CSDN通过智能技术生成

在搭建SSM框架的过程中,我首先搭建SpringMVC框架,如何搭建,此处略。刚开始没有问题,springMVC搭建成功,运行、测试也没有问题,之后在集成mybatis和Spring的时候,可能不小心改了web.xml中的配置,报404。搞了好久,最后偶然发现一篇文档:https://stackoverflow.com/questions/41577234/why-does-spring-mvc-respond-with-a-404-and-report-no-mapping-found-for-http-req   里面解决方法是将web.xml文件中的配置

改成


原因,大概意思就是因为  /*  斜杠+星号表示匹配所有请求路径,优先级比  /   斜杆   要高,而InternalResourceViewResolver的处理方式见这位老兄的文章:http://blog.csdn.net/zmx729618/article/details/51554762,因此,会出现一些问题:

No mapping found for HTTP request with URI 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值