No mapping found for HTTP request with URI [/webapp/] in DispatcherServlet with name 'SpringMVC&

笛里谁知壮士心,沙头空照征人骨。这篇文章主要讲述No mapping found for HTTP request with URI [/webapp/] in DispatcherServlet with name ' SpringMVC&相关的知识,希望能为你提供帮助。
可能有如下几个原因:
1、是否设置了web目录,在IDEA中,web目录是这样的

No mapping found for HTTP request with URI [/webapp/] in DispatcherServlet with name 'SpringMVC&

文章图片

如果没有设置,按照下面的方法设置:
选中要设置的模块,点击file、project structure,设置web.xml文件和web目录的位置
No mapping found for HTTP request with URI [/webapp/] in DispatcherServlet with name 'SpringMVC&

文章图片

2、DispatcherServlet的url-pattern
No mapping found for HTTP request with URI [/webapp/] in DispatcherServlet with name 'SpringMVC&

文章图片

【No mapping found for HTTP request with URI [/webapp/] in DispatcherServlet with name ' SpringMVC&】不能写成/*,因为会拦截动态页面的请求,连项目主页都访问不到。
如果写成/,要注意处理静态资源的访问问题,因为此时会拦截静态资源的请求,不处理就会404

    推荐阅读