本地主机上的一切都很好! 使用Tomcat 7.0.53,使用css,JS,从WEB-INF文件夹中获取图像资源。
像这样访问它们:
${pageContext.request.contextPath}/resources/css/file.css
在web.xml
文件中,我有一个试图为这些资源文件设置响应头的过滤器
<filter>
<filter-name>theFilter</filter-name>
<filter-class>packages.theFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>theFilter</filter-name>
<url-pattern>/ressources/*</url-pattern>
<url-pattern>*.png</url-pattern>
<url-pattern>*.gif</url-pattern>
<url-pattern>*.jpg</url-pattern>
<url-pattern>*.jpeg</url-pattern>
<url-pattern>*.css</url-pattern>
<url-pattern>*.js</url-pattern>
</filter-mapping>
正如我所说,它在localhost上工作正常。一旦在线,过滤器只缓存Declared Servlet Urls!
必须说我有2个其他过滤器才能使应用程序正常工作,因为我使用的是Struts2 3.16.3
我尝试了很多url-patterns的组合(一个用/ resources / *,或只有* .extension但仍然有相同的问题)
知道这里有什么问题吗?
我的应用使用HTTPS
答案 0 :(得分:0)
尝试
<url-pattern>/*</url-pattern>
这至少可以确定问题的根源所在。