<mvc:default-servlet-handler/>不拦截静态资源的前提条件
来源:互联网 发布:java 继承多个类 编辑:程序博客网 时间:2024/06/05 03:26
起因
用Springmvc作为Controller层的跳转框架,写完前端页面放入jsp后发现使用Springmvc把静态资源拦截了,无法加载像js,css,jgp这样格式的资源,因为在servlet-mapping里做的映射路径是拦截所有,代码如下:
<servlet-mapping> <servlet-name>graduation</servlet-name> <!-- 拦截所有请求,静态资源也会被拦截 --> <url-pattern>/</url-pattern> </servlet-mapping>
解决方法
百度查了一下,一共是分为三种方法,但是个人认为能用简单的方法就不用难的,所以采用在springmvc.xml里配置如题的一个标签,可是它的作用是有前提的(静态资源的放置路径问题):
springmvc.xml
配置代码如下:
<!-- 配置mvc注解驱动 --> <!-- 例如@resquestmapping这类的 --> <mvc:annotation-driven /> <!-- --> <mvc:default-servlet-handler/>
而这个标签起作用的前提就是需要我们把静态资源放在webapp下,而非WEB-INF下,否则还是会无效,如下图,我这里搭建工程是maven,所以我是把资源放在了webapp下,最后成功访问经过加载css,js样式的界面。
1 0
- <mvc:default-servlet-handler/>不拦截静态资源的前提条件
- <mvc:default-servlet-handler />过滤器拦截静态资源
- Spring MVC静态资源处理<mvc:default-servlet-handler>
- <mvc:default-servlet-handler />不能同时访问静态资源和动态资源的问题
- SpringMVC 处理静态资源 <mvc:default-servlet-handler/>
- Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler />
- Spring MVC静态资源处理<mvc:resources><mvc:default-servlet-handler>
- Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler />
- Spring MVC静态资源处理----<mvc:default-servlet-handler />和<mvc:resources />
- spring对于静态资源的访问<mvn:default-servlet-handler/>
- SpringMVC——静态资源访问之<mvc:annotation-driven/>与<mvc:default-servlet-handler/>
- SpringMVC使用<mvc:default-servlet-handler/>可以访问静态资源,但是导致Controller访问失败
- 配置了<mvc:default-servlet-handler />还是不能访问静态资源
- 添加<mvc:default-servlet-handler/>后,静态资源可以访问,Controller不能访问。
- mvc:default-servlet-handler
- mvc:default-servlet-handler
- mvc:default-servlet-handler
- <mvc:default-servlet-handler/>
- Oracle安装后修改用户名和密码
- PAT 乙等 1001 C语言
- Lowest Unique Price (第六届省赛)map
- uva11134 fabled rooks 贪心+问题独立分解
- Android studio在真机上调试程序的步骤
- <mvc:default-servlet-handler/>不拦截静态资源的前提条件
- 基于react实现一个简单的评论框/留言板React-messageboard
- POJ 2576 Tug of War 二维背包 OR 随机化
- 学习淘淘商城第四十一课(使用solrj来测试索引库)
- 连接mysql注意事项:报错access denied for user root...
- 图论-网络流
- 中国经济衰退 周期投资风向标
- Latex公式~常用数学表达式
- mac 如何运行c语言代码