问题:
在功能测试时发现不管怎么测试,页面都是白屏。
原因:
Servlet只拦截外部提交的请求,请求转发和include这种内部转发都不会触发过滤器,而我将页面跳转在过滤器的dofilter之后实现,所以一直都是白屏。
解决:
<filter>
<filter-name>LoginFilter</filtername>
<filter-class>filter.TestFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>LoginFilter</filtername>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>EXCEPTION</dispatcher>
</filter-mapping>