1、filter 位于客户端和请求资源之间,拦截请求,目的是重用代码
filter 链 在web.xml中配置,按照配置顺序来调用,多个filter进行处理的时候,就形成了链,这个应该是设计模式中的责任链模式。
2、doFilter 中对请求和相应进行处理,与servlet 有很密切的要求,应该是servlet外围的预处理过程,机制很容易,针对于不同的请求和回应有不同的处理函数
**********************************
今天又重新看了看javaweb 中servlet的内容,servlet可以相应客户请求,然后做出一系列回应,可以动态生成jsp,怎么实现的?还不知道,通过doPost, doGet方法可以进行一些数据库连接查询的功能。要进行servlet的配置信息,后来发现servlet的加强版就是filter。
filter 和servlet 使用过程中都需要进行一些信息的设置,如一些固定的信息,这些信息有两种方式可以进行设置,一个是设置在网页最开头,然后用相应的对象去读取,第二便是写在web.xml文件中,再去读取,好像web.xml中可以自动加载,不用辛苦的特意写代码去获取,仍然是用相应的对象获取即可?有待验证
jsp中有九大内置对象,相应的操作神马的都靠这九个对象或许,request,session,是我见得比较多的,out,application,response,page,pageContext,config,exception之类很少见,不知道将来是否会跟他们打交道。
filter中的 chain.doFilter(resquest,response) 就是指对用户请求放行?