JSP九大内置对象----以及jsp的编译过程--
2017-09-11 15:18
369 查看
什么内置对象:jsp本身已经存在的对象,不用创建,直接拿来使用。
九大内置对象:request: HttpServletRequest,域对象,作用范围一次请求
response:HttpServletResponse.
session: HttpSession,域对象,作用范围一次请求。
application:ServletContext,域对象,通常不使用。
config:ServletConfig ,servlet的配置对象
page:Object,jsp的页面对象
pageContext: PageContext, 域对象,作用范围当前的jsp页面。
out:JspWriter,out可以向网页写数据。
exception:Throwable,只有当前jsp页面设置isErrorPage="true"时,才会出现。
pageContext <1>pageContext可以获取其它八个内置对象。 比如:getRequest(); getSession(); <2>pageContext可以操作其它三个域对象。 (1) pageContext域对象: == 存值: void setAttribute(String key,Object obj); == 取值: Object getAttribute(String key); (2)pageContext其它三个域对象 scope取值:PAGE_SCOPE 、REQUEST_SCOPE 、SESSION_SCOPE 、APPLICATION_SCOPE == 存值: void setAttribute(String key,Object obj,int scope); == 取值: Object getAttribute(String key,int scope); (3)findAttribute("域对象名称")方法:获取域对象中的值。 ==注意:findAttribute方法会进行全域查找:如果域对象名称,先找域对象作用范围小的值,依次类推。 ==域对象的作用:pageContext-->request-->session--->application ==四个域对象的作用范围: servletContext(application):范围是整个web项目 session:范围是一次会话 request:范围是一次请求 pageContext:范围是当前页面 (4)el表达式获取值:没有指定域,进行全域查找。 语法:{requestScope.域对象的名称} 指定域对象的范围:pageContextScope ,requestScope,seesionScope,applicationScope
JSP编译为servlet的过程:
图解:
相关文章推荐
- jsp 九大内置对象详解以及示例
- JSP的九大内置对象以及四大作用域
- JSP九大内置对象以及作用
- JSP九大内置对象对应的JSP四大作用域以及session的生命周期
- JSP的九大内置对象,七大动作指令,四个作用域,三个编译指令
- Servlet:Servlet与JSP九大内置对象的对应关系以及通过Servlet获取表单数据
- jsp的九大内置对象以及作用
- jsp的九大内置对象以及四大作用域
- JSP四个作用域、JSP四个会话跟踪技术、JSP包含三个编译指令和七个动作指令、JSP九大内置对象
- JSP 九大内置对象详解以及会话跟踪
- jsp的九大内置对象和四大作用域以及request和session的区别
- JSP动态交互、JSP执行过程、JSP页面元素、JSP九大内置对象
- jsp三大编译指令、七大处理指令、九大内置对象简单笔记
- jsp+servlet一、jsp九大内置对象以及乱码处理
- 对jsp九大内置对象的理解
- JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用
- JSP九大内置对象
- jsp九大内置对象_七个动作_三大指令
- JSP的内置对象以及作用域。
- JSP九大内置对象详解(总结+项目源码)