梦入琼楼寒有月,行过石树冻无烟

JSP Servlet 过滤器与监听器

Servlet过滤器是可以理解为,当用户浏览某个Web servler的时候,此实现时可以利用过滤器(Filter)来实现特定用户的访问。过滤器主要位于服务器处理请求或服务器响应请求职权,即通过过滤浏览器对服务器的请求,也可过滤服务器对浏览器的响应。Servlet过滤器主要用于验证、过滤等功能,而Servlet过滤器可在web.xml中进行定义,如果去除web.xml中过滤器的文件条目,则Servlet 过滤器也会被删除

Filter类与Filter对象和方法

ID DA FA
public void init(FilterConfig fConfig) 方法用于初始化过滤器对象 可设置初始参数 (可用getInitParameter(String paramName)获取参数值)
public void doFile(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException) 当Web servlet对象调用service()的时候将会自动调用doFile()
public void destroy() 当Web Server终止服务的时候,destroy()将会被执行,使得Filter对象摧毁
ID DA FA
chain.doFilter(request, response) 执行下一个过滤器,如果没有下一个过滤器,将会返回请求目标程序。 如果没有执行chain.doFilter()。则请求不会继续给下一个过滤器或某个目标的应用程序,即拦截请求
⬅️ Go back