jsp之九大内置对象

九大内置对象:

out

等同于response.geWriter(),用来向客户端发送数据的。

config

对应于jsp生成的Servlet中的ServletConfig;

page

当前JSP页面的“this”,即当前对象,引用为Object类型;

pageContext

页面上下文对象。

request

即HttpServletRequest类的对象;

response

即HttpServletResponse类的对象;

exception

只有在错误页面中可以使用的对象;

session

即HttpSession类的对象,不是每个JSP页面中都可以使用,如果在某个JSP页面中设置

<%@page session="false"%>,说明这个页面不能使用session。

application

即ServletContext类的对象;

pageContext 对象是PageContext类型

> 域对象:4个与对象,只在当前JSP页面中有效的域,通常是让JSP与当前JSP中标签之间共享数据。

> 获取其它4个内置对象:可以获取其它8个内置对象。

> 代理其它域对象:可以用pageContext来操作其它3个域。

域对象:pageContext,request,session,application

pageContext对象可以操作request,session,application三大对象

举个例子:

     <h1>pageContext代理request、session、application三大对象</h1><br>
   <hr>
     使用pageContext对象操作其它三大对象,进行在各自域中配置属性值
   四大域pageContext,request,session,application对应的int值为1,2,3,4
   <br/>
   <%
 
   pageContext.setAttribute("a", "pageContext域",1);
   pageContext.setAttribute("a", "request域",2);
   pageContext.setAttribute("a", "session域",3);
   pageContext.setAttribute("a", "application域",4);
   
   //取出pageContext域中的属性值
   String page_a = (String)pageContext.getAttribute("a");
   out.print(page_a+"<br/>");
   //使用各自域对象把pageContext代理的属性值取出来
       //request域
       String request_a = (String)request.getAttribute("a");
       out.print(request_a+"<br/>");
    //session
    String session_a = (String)session.getAttribute("a");
    out.print(session_a+"<br/>");
    //application
    String app_a = (String)application.getAttribute("a");
    out.print(app_a+"<br/>");
    
    //使用pageContext获取指定域中的值:request,session,application
    String r_a = (String)pageContext.getAttribute("a", 2);
    String s_a = (String)pageContext.getAttribute("a", 3);
    String a_a = (String)pageContext.getAttribute("a", 4);
   String sss="11";
   %>
   使用pageContext获取指定域中的值:request,session,application<br/>
   <%=r_a %><br/>
   <%=s_a %><br/>
   <%=a_a %><br/> 

运算结果

时间: 2024-08-23 22:04:06

jsp之九大内置对象的相关文章

jsp页面九大内置对象

资源转载自网上,不可用于商用,学习可以.内置对象又叫隐式对象/隐含对象是由WEB容器加载的一组类的实例,不需要预先声明就可以在脚本代码和表达式中随意使用的对象. 这九大隐式对象可以按照期作用分类为: 输入输出:request,response,out 作用域之间通信:session,application,pageContext,(request) Servlet对象:page,config 错误对象:Execpiton 4+2+3 四大作用域(1)-->Application,也就是servl

JSP的九大内置对象和四个作用域

JSP的九大内置对象: page,application,session,request,response,out,exception,config,pageContext. JSP的四个作用域:application,session,request,page. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

JSP的九大内置对象,七大动作指令,四个作用域,三个编译指令

JSP本质是Servlet, Servlet 可以理解为 Serve + Applet的结合.JSP可以在标准的HTML页面中插入java代码,从而能更好的控制HTML,通过在本地部署了服务器之后,将JSP项目添加到服务器然后运行即可在网页中浏览自己建立的jsp页面. JSP的九大内置对象:Application,Config,Exception,Out,PageContent,Page,Request,Respsonse,Session常用的有Request和response的一个页面重定向方

JSP系列:(3)JSP进阶-九大内置对象和四个域对象

1.JSP九大内置对象 1.1.什么是内置对象? 在jsp开发中,会频繁使用到一些对象,例如HttpSession, ServletContext, ServletContext,  HttpServletRequet.如果我们每次要使用这些对象都去创建这些对象就显示非常麻烦.所以Sun公司设计Jsp时,在jsp页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可,这些创建好的对象就叫内置对象!!!! 1.2.9大内置对象 9大内置对象 序号 内置对象名 类

JSP基础--九大内置对象

JSP九大内置对象 Object findAttribute(String name):依次在page.request.session.application范围查找名称为name的数据,如果找到就停止查找.这说明在这个范围内有相同名称的数据,那么page范围的优先级最高! 这样定义变量 session_aa 1 什么是JSP九大内置对象 在JSP中无需创建就可以使用的9个对象,它们是: l  out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据

JSP 的九大内置对象

1 request:代表用户的请求信息,主要用于接收客户端通过http协议传输給服务器的数据.如果请求有参数,则request对象就有一个参数列表,通常为HttpServletRequest的子类,其作用域就是一次request请求 2 response:代表服务器端对客户端的回应.但JSP规范禁止直接访问此输出流,所有JSP响应输出必须使用out隐含变量写入 3 out:主要用来向客户端输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区 4 session:由服务器端自动创建,用于保存每

jsp的九大内置对象

1.什么是内置对象? 可以不加声明和创建就可以在JSP页面脚本中使用的成员变量. jsp内置对象是web容器创建的一组对象.我们都知道tomcat可以看成是一种web容器,所以我们可以知道所谓的内置对象都是由tomcat创建的.使用内置对象无需使用new关键字,直接使用即可.也就意味着只要你敢启动tomcat,在内存中已经驻留了N多内置对象. 2.request对象 request对象是最常用的jsp内置对象之一,其中包括了有关浏览器请求的信息. 客户端的请求信息被封装在request对象中,通

jsp的九大内置对象及作用

内置对象名          类型                                   request           HttpServletRequest                             response       HttpServletResponse                                   config         ServletConfig application   ServletContext sessio

jsp的九大内置对象(查询资料,搬砖所得)

此笔记大部分摘自大神https://www.cnblogs.com/SimonHu1993/,部分通过网上搜寻补充. 1.Request内置对象(类型:HttpServletRequest    表示一次用户请求)该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息.即使用Request内置对象可以获取用户提交的信息. 当Request内置对象获取客户提交的汉字字符时会出现乱码问题,必须进行特殊处理.首先,将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组