二月 14, 2018 2:00:20 下午 org.springframework.web.servlet.PageNotFoundnoHandlerFound 警告: No mapping fou
2018-02-18 20:08
746 查看
问题: 通过修改springmvc的配置后发现图片,js都无法映射,这就是典型的spring与静态资源处理冲突问题。报错形式:二月 14, 2018 2:00:20 下午 org.springframework.web.servlet.PageNotFoundnoHandlerFound警告: No mapping found for HTTP request with URI[/laboratory/static/image/background2.jpg] in DispatcherServlet with name'dispatcherServlet'
是所以的资源请求都被spring默认处理了,如js文件,图片文件等,
解决方案:
1. 在springmvc的配置文件中添加一句默认处理
<!-- 将Springmvc不能处理的请求交给tomcat 这东西在该项目中是为了将spring无法处理的.js 图片文件等交给tomcat处理,也可以自己设置强制让spring处理-->
<mvc:default-servlet-handler/>
2. 在springmvc的配置文件中添加mvc标签,要求springmvc管理映射请求的静态资源
<mvc:resources mapping="/resources/**" location="/static/resources/" />
<mvc:resources mapping="/images/**" location="/static/images/" />
<mvc:resources mapping="/js/**" location="/static/js/"/>
说明:location 是webapp根目录下的映射,请根据自己的目录的资源文件修改location
但是我进行页面跳转请求时,会出现404错误,或者图片显示不全。
解决办法:在下面加一句<mvc:annotation-driven/>
是所以的资源请求都被spring默认处理了,如js文件,图片文件等,
解决方案:
1. 在springmvc的配置文件中添加一句默认处理
<!-- 将Springmvc不能处理的请求交给tomcat 这东西在该项目中是为了将spring无法处理的.js 图片文件等交给tomcat处理,也可以自己设置强制让spring处理-->
<mvc:default-servlet-handler/>
2. 在springmvc的配置文件中添加mvc标签,要求springmvc管理映射请求的静态资源
<mvc:resources mapping="/resources/**" location="/static/resources/" />
<mvc:resources mapping="/images/**" location="/static/images/" />
<mvc:resources mapping="/js/**" location="/static/js/"/>
说明:location 是webapp根目录下的映射,请根据自己的目录的资源文件修改location
但是我进行页面跳转请求时,会出现404错误,或者图片显示不全。
解决办法:在下面加一句<mvc:annotation-driven/>
相关文章推荐
- org.springframework.web.servlet.PageNotFound noHandlerFound 警告: No mapping found for HTTP request w
- [org.springframework.web.servlet.PageNotFound] - No mapping found for HTTP request with URI [/ssm/us
- org.springframework.web.servlet.PageNotFound]-[WARN] No mapping found for HTTP request with URI [/re
- [org.springframework.web.servlet.PageNotFound] - No mapping found for HTTP request with URI
- org.springframework.web.servlet.DispatcherServlet noHandlerFound 警告: No mapping found for HTTP reque
- org.springframework.web.servlet.PageNotFound noHandlerFound错误原因
- org.springframework.web.se rvlet.DispatcherServlet.noHandlerFound No mapping found for HTTP request
- org.springframework.web.servlet.DispatcherServlet noHandlerFound
- SpringMvc 访问静态资源 出现[org.springframework.web.servlet.PageNotFound]Request method 'GET' not supported
- org.springframework.web.servlet.PageNotFound
- org.springframework.web.servlet.DispatcherServlet noHandlerFound
- org.springframework.web.servlet.DispatcherServlet noHandlerFound
- org.springframework.web.servlet.DispatcherServlet noHandlerFound
- org.springframework.web.servlet.PageNotFound错误
- 解决SpringMvc中org.springframework.web.servlet.DispatcherServlet noHandlerFound的错误
- org.springframework.web.servlet.PageNotFound
- 静态资源[org.springframework.web.servlet.PageNotFound]
- org.springframework.web.servlet.DispatcherServlet noHandlerFound
- noHandlerFound:org.springframework.web.servlet.DispatcherServlet.noHandlerFound
- spring的困惑--org.springframework.web.servlet.DispatcherServlet noHandlerFound