要实现Filter接口
Filter接口是过滤器类必须要实现的接口
init
void init(FilterConfig filterConfig)
throws ServletException
实例化过滤器之后调用一次
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, ServletException
每次由于对链末尾的某个资源的客户端请求而通过链传递请求/响应对时,容器都会调用 Filter 的 doFilter 方法。传入此方法的 FilterChain 允许 Filter 将请求和响应传递到链中的下一个实体。
FilterChain()接口
该接口类型作为Filter接口中doFileter方法中的参数使用,FilterConfig接口中有一个常用方法
destroy();该方法在容器销毁过滤器对象前被调用。
实现一个过滤器的步骤
写一个类LoginFilter,实现Filter接口,覆盖接口中的三个方法
主要方法是doFilter方法
注意参数arg0,arg1是ServletRequest,ServletResponse类型,常常需要转换成HttpServletRequest,HttpServletResponse类型
FilterChain的doFilter方法总被调用,用来把请求和响应按照过滤连传递下去,过滤链由若干个过滤器以及最终的目标资源组成
接下来要配置过滤器
然后删掉jsp页面中的脚本。