【Spring】Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决
2015-09-10 15:29
806 查看
问题:部署项目后程序加载或用浏览器访问时出现类似的警告,<No mapping found for HTTP request with URI [/sandDemo001/images/1.jpg] in DispatcherServlet with name 'spring'>。
问题原因:是web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下:
解决方法1:在web.xml里添加如下的配置
解决方法3
问题原因:是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去处理了,而所有有效的请求url都是在Constroller里通过注解配置的,这样的话对js/css/jpg/gif等静态资源的访问就会得不到。
解决方法1:在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/" />这个配置告诉spring 静态资源的处理方式
相关文章推荐
- 如何禁止Win7网络搜索驱动?Win7禁止网络搜索驱动的方法
- 【转】HTTP 协议详解
- commons.httpclient-3.X.jar 和 httpclient-4.x.jar有什么区别?
- TCP连接出现大量TIME_WAIT的解决办法
- MATLAB的bp神经网络识别函数
- Linux网络编程--信号阻塞与屏蔽(block,unblock)
- TCP 三次握手机制
- 【网络流】【1010】【棋盘加数】
- 【网络流】【1010】【棋盘加数】
- HttpClient封装POST,GET方式HTTP请求
- 网络编程
- 传输层(3)-缓冲区大小及限制、TCP输出
- 使用NetHogs监控进程网络使用情况
- 怎样使用C语言程序获取Linux系统中未使用的内存大小? http://linux.cn/thread-13774-1-1.html
- Linux系统内存监控全面讲解:free命令 http://os.51cto.com/art/201004/193160.htm
- HTTP 文件下载时中文文件名乱码问题处理
- 《TCP/IP详细说明》读书笔记(17章)-TCP传输控制协定
- UBuntu经常使用的操作(网络资源)
- httpServletRequest对象、filter、servlet、servlet容器、catalina、tomcat、以及web容器之间的关系
- Linux环境下,web工程基于httpd和tomcat的集群部署