Filter(过滤器)
方法
init()
doFilter()
destroy()
实现
1.编写java类,继承Filter,并实现其doFilter()方法
public class XxxFilter implement Filter{
public void destroy();
pubulic void doFilter(ServletRequest arg0,ServletResponse arg1,FilterChain chain) throws IOException,ServletException{
chain.doFilter(request,response);
}
public void init(FilterConfig fConfig) throws ServletException{
}
}
2.在WEB.html中配置,进行注册并设置他能拦截的资源
监听
是servlet中的特殊的一个类,帮助开发者监听WEB中的特定事件
分类
监听生命周期
ServletRequestListener
HttpSessionListener
ServletContextListener
监听值的变化
ServletRequestArributeListener
HttpSessionArributeListener
ServletContexArributetListener
Servlet3.0注解
@WebServlet(name=“ServletDemo”,value="/ServletDemo")
将继承于javax.servlet.http.HttpServlet为可以处理用户请求Servlet
@WebFilter(filterName=“TestFilter”,urlPatterns="/*")
用来配置过滤器
@WebListener
将实现特定监听的类定义为监听器
@MultipartConfig
将一个servlet标识为支持文件上传