-
1.在web容器启动时依据web.xml实例化 一次 2.初始化 init() 一次 3.过滤 doFilter() 多次 4.销毁 destroy() 一次 web容器关闭查看全部
-
过滤器的概念查看全部
-
过滤器的分类查看全部
-
过滤器在实际项目中的应用场景查看全部
-
过滤器链的执行顺序,会按照web.xml里面定义的顺序来组成一个链查看全部
-
过滤器的生命周期中的3个方法init()、doFilter()、destroy()查看全部
-
过滤器的生命周期查看全部
-
注解常用属性查看全部
-
可以用注解的方式替代xml配置方式查看全部
-
servlet3.0加入的注解查看全部
-
过滤器链执行过程查看全部
-
过滤器的分类查看全部
-
过滤器在实际项目中的应用场景 1.对用户请求进行统一认证 2.编码转换 3.对用户发送的数据进行过滤替换 4.转换图像格式 5.对响应的内容进行压缩 EL表达式 ${username} 从四个隐含对象依次查找,看看有没有绑定 名字叫 username的属性,有就返回,没有就返回null 四大隐含对象按小---大范围: pageContext 、request、session、application 过滤器实际应用场景 过滤器实现对用户统一认证 1:创建一个Web项目——创建对应的目录结构,导入对应的依赖 2:创建登录的页面 3:创建一个处理登录的Servlet——处理登录页面的登录请求,比对一下用户输入的用户名和密码是否一致,并作对应的处理 4:部署项目、启动应用、结合浏览器调试、测试,发现通过URL地址就能访问对应的页面,这样是不合适不安全的,所以,就需要过滤器了 5:创建过滤器——统一认证用户是否已经登录,其中经过分析实验,发现不过滤的请求路径还是挺多的,所以,就引出了FilterConfig这个类的使用,统一配置不过滤的请求路径,采用集合的方式也是一样的道理,实际开发中中我就曾经使用过数据的方式来实现 6:继续结合浏览器,进行调试、测试、完善等工作。查看全部
-
过滤器执行过程查看全部
-
过滤器链查看全部
举报
0/150
提交
取消