jsp中的隐含9对象


request ----> HttpServletRequest。 response ---> HttpServletResponse。 session ----> HttpSession。 application -> ServletContext。 |-> web.xml。 |-> setAttribute, getAttribute。 |-> 全局唯一。

以下四个用的很少,知道有这个东西即可。


out ---------> response.getWriter();<% out.println()%>。 config -------> ServletConfig <在xml中也可以配置servlet,可以配置初始化参数>。 exception ---> Exception。 page ------> Object。

相当重要的隐含对象,重点说明

pageContext --> javax.serlvet.jsp.PageContext

关于pageContext:

1,本身也是一个能存储命名属性的作用域。


setAttribute("name", data) getAttribute("name")

pageContext作用域和声明周期。

声明周期只局限在本页面。

在同一页面的不同标签之间传递数据。(本页面共享数据)

同时保证数据不流传到其他页面上。

2,可以管理其他作用域中的命名属性。


pageContext.getAttribute("name"); pageContext.getAttribute("name",int scope);

scope值为:


PAGE_SCOPE REQUEST_SCOPE SESSION_SCOPE APPLICATION_SCOPE

为了选择作用域:


pageContext.setAttribute( "name" , value ); pageContext.setAttribute( "name" , value , int scope ); pageContext.findAttribute( "name" );

按照从小到大的顺序依次查找作用域中的命名属性。


pageCOntext --> request ---> session --> application pageCOntext.findAttribute("a");

3,获得其他所有的隐含对象。


pageContext.getRequest() ---> request pageCOntext.getSession() pageCOntext.getConfig() pageCOntext.getOut()

注意:隐含对象在表达式标签和普通脚本中都可以使用:


<%= request.getParameter("name") %> <% sesison.getAttribute() %>

但是在声明脚本中不能用,比如:


<%! void fn(){ session.getAtrreibute(); } %>

jsp中的隐含9对象的更多相关文章

  1. JSP中的隐含对象

    什么是JSP中隐含对象:容器自动创建,在JSP文件中可以直接使用的对象. 作用:JSP预先创建的这些对象可以简化对HTTP的请求,响应信息的访问. JSP中的隐含对象: 输入输出对象:request. ...

  2. jsp篇 之 Jsp中的内置对象和范围对象

    Jsp中的内置对象: 在jsp页面代码中不需要声明,直接可以使用的对象. 一共有[9个内置对象]可以直接使用. 对象类型           名字 PageContext          pageC ...

  3. JSP中的内置对象和Struts中的Web资源的详解

    JSP中的内置对象有如下几种: request :继承于HttpServletRequest, HttpServletRequest继承ServletRequest, 获得的Request对象的方法: ...

  4. jsp中的内置对象(9个)、作用

    jsp内置对象 定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量 JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1.request对象 客户 ...

  5. JSP中9大内置对象类型

    JSP中九大内置对象为: request            请求对象                 类型 javax.servlet.ServletRequest        作用域 Requ ...

  6. jsp中的四种对象作用域

    page:当前页面,也就是只要挑到别的页面就失效了,可以近似理解为java的this对象 request:一次会话,简单的理解就是一次请求范围内有效,例如如果通过forward方式跳转,则forwar ...

  7. jsp中,对window对象的简单总结

    window的对象有: alert(message) 弹出一个警示对话框confirm(message) 弹出一个确认对话框prompt(message,defaultmessage) 弹出一个提示对 ...

  8. JSP中Out和Request对象详解

    内置表示不需要new便可直接使用. 一.基础知识 1.缓冲区:IO最原始是一个一个字节的读取,这就像吃米饭的时候一粒一粒的吃,很没有效率,这时候就有了碗,一碗一碗的吃,岂不痛快. 2.Get提交不能超 ...

  9. JSP中的隐式对象(implicit object)

随机推荐

  1. C#处理MySql多个返回集的方法

    本文实例讲述了C#处理MySql多个返回集的方法.分享给大家供大家参考.具体方法如下: 关于Mysql返回多个集java和Php的较多,但是C#的完整代码好像没见过,研究了一下做个封装以后用 做一个M ...

  2. Python常用模块-时间模块(time&datetime)

    Python常用模块-时间模块(time & datetime) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.初始time模块 #!/usr/bin/env pyth ...

  3. C语言复习---二维数组和二级指针的关系:没关系,别瞎想(重点)

    前提:一维数组和一维指针为什么可以替换使用? ] = { , , }; int *p = a; ; i < ; i++) printf("%d ", *(p + i)); 上 ...

  4. thinkphp自学笔记

    什么是MVC? M:编写模型类-对数据进行操作 用作数据处理 V:编写HTML文件-将页面显示出来 网页视图 C:编写类文件 用作逻辑处理 ThinkPHP的MVC的特点是什么: 它比较灵活并不依赖 ...

  5. Lua程序设计(四)面向对象类继承

    1.类继承 ①代码 Sharp = { _val = } --① 父类 function Sharp:new() local new_sharp = { } self.__index = self - ...

  6. JQuery 对表格的详细操作

    <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding=& ...

  7. JavaScript Cookies取值

    http://www.w3school.com.cn/js/js_cookies.asp

  8. 训练赛第二场E题 Cottage Village

    题目大意:在一条X轴上,有若干个正方形,并且保证这些正方形的中心都在X轴上,然后输入n个正方形的中心的X坐标,和正方形的边长,现在要再插入一个正方形,要求是,新插入的正方形至少要有一条边与原来的正方形 ...

  9. 第7月第18天 xcode bundle ffmpeg

    1. https://zhuanlan.zhihu.com/p/24281404 2. 186  ffmpeg -i /Users/temp/Downloads/n-201402201522融资融券专 ...

  10. String类的深入理解

    String不是基本数据类型,String和8种包装类型是不可变类.String和8种基本数据类型采用值传递. 关于方法区中的常量区和class文件中的常量区的关系,参考:https://www.cn ...