(四)Jsp filter的简单使用
filter是Servlet的一种变种,主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理:filter的执行时机:http://yxwang0615.iteye.com/blog/1003880
?
下面是使用filer过滤用户请求的一个实例:
?
【验证用户是否登录,如果未登录跳转到登录页面】
LoginFilter.java:创建Filter类必须实现Filter接口
<!-- 定义Filter --> <filter> <filter-name>checkIsLogin</filter-name> <filter-class>com.wyx.filter.LoginFilter</filter-class> <!-- 为filter配置参数 --> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> <init-param> <param-name>loginPage</param-name> <param-value>/login.jsp</param-value> </init-param> </filter> <!-- 定义Filter拦截的URL地址 --> <filter-mapping> <filter-name>checkIsLogin</filter-name> <!-- 要拦截的URL --> <url-pattern>/*</url-pattern> </filter-mapping>
?