Jsp、EL、JSTL和过滤器

已有 61 次阅读2017-6-9 12:19 |个人分类:Jsp、EL、JSTL和过滤器|系统分类:学习纪录| 过滤器

Jsp内置对象概念:

  JSP的本身是一个Servlet

  Servlet中本身有web开发需要的对象

  JSPJSP引擎在将其翻译为Servlet的时候,new

  我们将web开发需要的对象提前定义好了

  JSP中直接使用这些对象

Jsp内置对象使用1

Request对象:

封装了用户的依次请求,并且所有的请求参数都在其中

Response对象:

代表服务器端对客户端的响应

Out对象:

代表一个更简单的响应,页面输出流

Config对象:

代表当前JSP配置信息

ServletConfig

Config对象:对应ServletConfig的一个实例

Exception对象:

JSP脚本中产生的错误和异常

JSP页面异常处理机制的一部分

Jsp内置对象使用2

Page对象:

代表当前对象

EL入门:运算符、对象和数组:

.代表什么对象的什么什么

EL入门:集合

{}里的[]代表属性名

EL操作内置对象:

1.得到web中的常用对象

2.再从对象中获取数据

 

ELweb对象中拿到数据,它是能操作内置对象的

通过键得到最终的作用域(对象),然后再去操作对象中存放的数据

JSTL入门:

标签库分类:

JSTL小结:

Jsp里引入标签库语句:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

过滤器概念:

过滤器本质是一个类。

过滤器是能针对多个请求、响应的操作。

过滤器的作用:

过滤器自动作用于很多个请求和响应。

过滤器的方法:

过滤器的实现:

1.创建过滤器类,实现Filter接口

2.重写doFilter方法:得到被拦截住的请求和响应对象,处理成功,所调用的方法为doFilter方法,失败后不会往后面传递

3.配置:配置该类为一个过滤器类,哪些请求会被拦截住

 

chain.doFilter(request, response);//请求通过,继续往后走

@WebFilter:告诉web容器这个类是一个过滤器类

 

过滤器链:

多个过滤器类组成链

过滤器执行先后和名字有关

xml配置Filter

注解的方式,根据过滤器的名字来排序;过滤器名字默认跟类名一致

过滤器的生命周期:

过滤器只被实例化一次,只被初始化一次。

实例化:服务器启动的时候

初始化:实例化之后马上被初始化

只执行一次。

过滤操作:访问资源的时候,路径与过滤器拦截的路径匹配,doFilter方法被执行

销毁:服务器关闭,重新加载项目时

登录权限认证:

图示:

 

权限验证:

Login.jsp/LoginServlet可以通过

只有登陆过的才能通过

1.请求和响应对象转换

2.获得当前请求的uri

自动登录实现:

发送非登录相关的请求:

1.session中是否有用户信息

2.Cookie中是否携带有用户名和密码

3.如果携带,登录验证


路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

评论 (0 个评论)

facelist

doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright;  ©2015-2017  知了堂学习社区  Powered by  知了堂Edu!     ( 蜀ICP备16011312号-1 )