No mapping found for HTTP request with URI [/operation-platform/js/displaytag.js] in DispatcherServl
2016-06-28 09:08
531 查看
部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:52:51,646 WARN [org.springframework.web.servlet.PageNotFound] -<No mapping found for HTTP request with URI [/springmvc/images/1.jpg] in DispatcherServlet with name 'spring'>,主要看尖括号内部分。
问题原因:web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下:
分析原因:<servlet-mapping>的<url-pattern>/</url-pattern>把所有的请求都交给spring去处理了,而所有available的请求url都是在Constroller里使用类似@RequestMapping(value = "/login/{user}", method = RequestMethod.GET)这样的注解配置的,这样的话对js/css/jpg/gif等静态资源的访问就会得不到。
解决方法:在web.xml里添加如下的配置
解决方法2:在spring的配置文件中添加如下一行:
注意,需要是spring3.0.5以上版本
解决方法3
这个配置告诉spring 静态资源的处理方式。
4000
问题原因:web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下:
<servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping>
分析原因:<servlet-mapping>的<url-pattern>/</url-pattern>把所有的请求都交给spring去处理了,而所有available的请求url都是在Constroller里使用类似@RequestMapping(value = "/login/{user}", method = RequestMethod.GET)这样的注解配置的,这样的话对js/css/jpg/gif等静态资源的访问就会得不到。
解决方法:在web.xml里添加如下的配置
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.gif</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping>
解决方法2:在spring的配置文件中添加如下一行:
<mvc:default-servlet-handler/>
注意,需要是spring3.0.5以上版本
解决方法3
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory –>
<mvc:resources mapping="/resources/**" location="/resources/" cache-period="31536000"/>
这个配置告诉spring 静态资源的处理方式。
4000
相关文章推荐
- UDP与TCP的区别
- TCP 的三次握手 与 四次挥手详
- 【bzoj1001】【BeiJing2006】【狼抓兔子】【网络流】【平面图转对偶图】
- No mapping found for HTTP request with URI [/springmvc/queryitems.action] in DispatcherServlet with
- keras神经网络常见问题-mse, nmse
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- windows监视HTTP连接数的批处理脚本
- iOS AFNetwork实现Http相关操作(NetReachable、Get、Post、Upload、Download)
- 手机网络状态查询工具类
- send() recv() 解析(转载)
- http://renzhiyuan.blog.51cto.com/10433137/1792148
- Mac下Intellij idea的SVN无法连接https地址,报错:Server ssl certificate rejected
- HTTPS服务器配置
- Okhttp网络请求框架简析——Android网络请求框架(一)
- centos 7 最小安装之一:网络不通
- TCP三次握手和四次握手
- TCP 的三次握手 与 四次挥手详解(转载)
- UDP 与TCP 理论小结
- CentOS6 下的PHP,HTTPD,MYSQL等环境搭建
- 理论讲解TCP 与UDP的编程步骤