问题:由于要控制只有登录了才能访问某些页面,所以写了一个过滤器,在web.xml中配置完成后,css和js都失效了。
原因:过滤器将css和js都个过滤了,而我仅仅只想过滤后缀为jsp的文件。
解决方案: 在web.xml配置登录过滤的地方将url-partner的/*改为*.jsp即可。原来的/*是过滤所有文件,而*.jsp仅仅后缀为jsp的文件。即jsp文件
附上web.xml中的登录过滤器配置
<!-- 配置登录过滤器 -->
<filter>
<filter-name>login</filter-name>
<filter-class>hotelTest.common.tools.filter.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>login</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>