<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
原本逻辑为除个别页面如login.jsp、LoginServlet等直接放行外,所有页面都经由过滤器过滤。如果登录页面有图片的话,过滤器是会过滤掉图片资源的,导致图片在浏览器中显示不出来。
要这样写:
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>*.do(*.jsp)</url-pattern>
</filter-mapping>