struts2框架下Tomcat不能加载css、js和图片等静态资源的解决办法
来源:互联网 发布:网络音乐选秀节目 编辑:程序博客网 时间:2024/04/29 04:25
最近在做一个Struts2框架的简单项目,但是发现图片、css、js等静态资源均无法访问,且排除了路径问题,最后发现是Struts2框架的过滤器拦截了所有请求,导致静态资源无法访问。
web.xml代码:
<display-name>DBDesign</display-name> <welcome-file-list> <welcome-file>/login.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>
<url-pattern>/*</url-pattern>
代表拦截所有请求,即静态资源也被拦截了。
解决办法
打开struts.xml文件,在头部<struts>
标签下添加如下代码:
<constant name="struts.action.excludePattern" value="/static/.*?" /><!-- /static 为存放静态资源的路径,意为不拦截对此文件夹下文件的请求 -->
现在问题就可以解决了。
如果是只有图片不能显示,那可能是路径中带有中文,或者图片名是中文,可以改为英文或者修改tomcat配置,建议修改图片名,路径采用相对路径。
1 0
- struts2框架下Tomcat不能加载css、js和图片等静态资源的解决办法
- Struts2----无法加载js,css等静态资源
- spring MVC加载静态资源(js、图片、css等)
- SSM框架css/js/images等静态资源无法加载的解决
- 百度云虚拟主机中的网站不能加载静态js、css和images等文件的解决方案
- SpringMVC加载web下的静态资源:css、js
- spring MVC js css图片等静态资源无法加载问题
- spring MVC js css图片等静态资源无法加载问题
- spring MVC 跳转js css图片等静态资源无法加载问题
- spring mvc不能加载js/css等静态文件
- SpringMVC 无法加载js,css等静态资源文件
- Django templates加载css/js/image等静态资源
- springMVC访问静态资源:为什么图片/js/css等文件写在jsp中是404不能获取
- 关于html等网页无法加载静态资源(如css、js)的一种可能性
- 解决使用SpringMVC时,css、js、image等静态资源无法加载的问题
- 直接访问tomcat下静态资源:文本、图片等
- web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法
- UIWebView中需要用到资源(图片,js脚本,css样式等)时的加载方式
- RecycleView上拉加载和下拉刷新
- mysql静态分组
- java之判断字符char为空
- 使用g++编译C++ 11标准的C++代码
- 今日BBC
- struts2框架下Tomcat不能加载css、js和图片等静态资源的解决办法
- SVN服务器搭建和使用(一)
- Makefile经典教程(掌握这些足够)
- LeetCode 167: Two Sum II - Input array is sorted
- 终于开通csdn博客了
- 精益思想与软件工程
- Forward和Redirect的区别
- linux命令---二
- SVN服务器搭建和使用(二)