最近做项目 出现了前台访问出现404
控制台出现 No mapping found for HTTP request with URI [/zjic] in DispatcherServlet
web.xml如下
zjic
zjic
org.springframework.web.servlet.DispatcherServlet
1
zjic
/*
contextConfigLocation
/WEB-INF/zjic-servlet.xml
org.springframework.web.context.ContextLoaderListener
index.jsp
-1
最终找到原因 把
zjic
/*
改为
zjic
/
即/* 去掉* 可以访问jsp
但是发现无法访问静态资源 很郁闷
一月 25, 2016 12:57:41 上午 org.springframework.web.servlet.DispatcherServlet noHandlerFound 警告: No mapping found for HTTP request with URI [/Extjs5SSM/lib/js/app/app.js] in DispatcherServlet with name 'extjs' 一月 25, 2016 12:57:41 上午 org.springframework.web.servlet.DispatcherServlet noHandlerFound 警告: No mapping found for HTTP request with URI [/Extjs5SSM/lib/js/ext-5.1.0/ext-all.js] in DispatcherServlet with name 'extjs' 等等
参考 http://blog.163.com/zhangmihuo_2007/blog/static/27011075201453044959574?suggestedreading
解决了这个问题:
静态资源都在lib下面
因此在spring配置文件中加入
只需要映射webroot 下一层子目录即可
如果有多个 可以写多个mvc:resources
解决了这个问题
此时.do 访问可能出现404
参考http://blog.csdn.net/w605283073/article/details/50583978