课堂随手记

过滤器:

Java 面向对象的编程  抽象 封装 继承 多态  OOP

AOP 面向切面编程

过滤器: (拦截器)

过滤   过滤请求  

可以写多个

从用户访问到第一个 ->第一个过滤器 -> 第二个过滤器 ->servlet

生命周期  随着项目的启动而创建 当访问了地址后而调用 doFilter 方法 这个会多次执行。随着项目的关闭而销毁。

调用doFilter方法

req (servletRequest) -> HttpServletRequest   注意强转 (在使用HttpServletRequest这个独有的方法要强转)

resp

chainfilter  链    可以指向下一个地址(如果有过滤器则指向下一个过滤器,没有则指向资源servlet

过滤 拦截和放行

chain.doFilter(req, resp); //放行

常用的方法    

(1)设置编码  (为所有的Servlet)

(2)设置跨域问题

(3)解决所有的防盗链问题

使用过滤器的时候需要配置地址:

(1) 固定地址

(2) 通配符  /*

(3) 指定目录 a/b/c/  提交路径改为/servlet/xxxservlet  /servlet/*

Filter

Dbutils  他能代替我们去处理结果集 将结果集封装成我们想要的东西。(实体对象)

域对象

  

 Request  Response  session  servletContext

所有的域对象都会提供下面的三个方法

setAtttibute  添加属性

  getAtttibute   获取属性

  RemoveAtttibute 删除属性

猜你喜欢

转载自blog.csdn.net/zyz0225/article/details/80753185
今日推荐