原文地址:http://www.admin10000.com/Document/152.html
JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception
1、request对象
request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。
2、response对象
response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内有效。
3、session对象
session 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使复杂的对象类型,而不仅仅局限于字符串类型。
4、application对象
application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。
5、out 对象
out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。
6、pageContext 对象
pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。
7、config 对象
config 对象的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet。 开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。
8、page 对象
page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的this 指针。
9、exception 对象
exception 对象的作用是显示异常信息,只有在包含 isErrorPage="true" 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。excepation对象和Java的所有对象一样,都具有系统提供的继承结构。exception 对象几乎定义了所有异常情况。在Java程序中,可以使用try/catch关键字来处理异常情况; 如果在JSP页面中出现没有捕获到的异常,就会生成 exception 对象,并把 exception 对象传送到在page指令中设定的错误页面中,然后在错误页面中处理相应的 exception 对象。
相关推荐
"JSP 九大隐式对象详解" JSP 九大隐式对象是指在 JSP 编程中可以直接使用的九个内置对象,这九个对象分别是:request、response、session、application、out、pageContext、config、page、exception。下面对每个...
### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...
**JSP API.jar详解** `jsp_api.jar` 文件是JavaServer Pages(JSP)的核心API库,它是Java Web开发中的重要组成部分。这个压缩包提供的版本是`jspapi2.0-2.1`,涵盖了从JSP 2.0到2.1版本的API接口。在Java Web开发...
- 访问JSP内置对象以及自定义对象中的属性。 #### 五、EL表达式的高级用法 EL表达式还支持一些高级特性,比如算术运算、关系运算、逻辑运算等。例如: - 算术运算:`${5 + 5}` 结果为 `10` - 关系运算:`${5 > 6}`...
### JSP隐式对象 如out、request、response等,它们是JSP页面内置的对象,无需声明即可使用,大大简化了代码编写过程。 ### 核心标记库 提供了一系列预定义的标签,用于执行常见的网页操作,如循环、条件判断、...
- **隐式对象**:EL提供了一系列内置对象,如`pageScope`、`requestScope`、`sessionScope`和`applicationScope`,以及`param`、`header`等,用于快速访问请求参数和其他HTTP相关信息。 #### 四、EL在无脚本JSP页面...
EL支持四种作用域,它们对应于JSP中的四个内置对象: - pageContext:只在当前JSP页面内有效。 - request:在整个HTTP请求中有效,可以从请求转发到另一个页面。 - session:在整个HTTP会话中有效,直到会话过期或...
9. **使用JSP隐式对象:**列出了JSP中可用的隐式对象及其用途。 10. **使用JSP标准动作:**介绍了JSP提供的标准动作标签。 11. **JSP与JavaBean作用域:**解释了在不同作用域下管理JavaBeans的方法。 12. **JSP与...
JSP可以通过内置的隐式对象如`request`和`response`与Servlet进行交互。当用户提交猜测后,`index.jsp`会通过HTTP POST请求将数据发送到后台Servlet,Servlet再调用JavaBean的方法处理请求,然后返回结果给用户,这...
- **访问隐式对象**:EL表达式能够直接操作常量、变量以及JSP内置的一些隐式对象。 ##### 2. 常用的隐式对象 - **${param}**:用于返回请求参数中单个字符串的值。 - **${paramValues}**:用于返回请求参数的一组...
- JSP提供了多种内置对象,它们是预先定义好的、可以直接在JSP页面中使用的对象。 - 内置对象简化了常见的Web开发任务,如HTTP请求/响应处理等。 - **常见内置对象:** - **request**:封装了客户端发送的请求...
JSP也可以通过隐式对象request、session获取这些数据。 3. **模型2架构**:在模型2架构中,Servlet作为控制器,处理用户请求,调用业务逻辑,然后将结果传递给JSP进行显示,实现业务逻辑和视图的分离。 4. **MVC...
JSP提供了九个内置对象(也称为隐式对象),它们分别是:`request`、`response`、`out`、`session`、`application`、`config`、`pageContext`、`page` 和 `exception`。这些对象在编写JSP页面时无需声明即可直接使用...
**JSP EL表达式详解** 在JavaWeb开发中,JSP Expression Language(EL表达式)是一种简洁、强大的脚本语言,用于在JavaServer Pages(JSP)中获取和操作JavaBean或其他数据源中的数据。EL表达式的引入是为了简化JSP...
PageContext对象代表当前JSP页面的运行环境,它是一个隐式对象,提供了一种统一的方式来访问其他的八大隐式对象,包括: - `page`:当前页面的Java对象。 - `request`:HttpServletRequest对象,代表客户端的请求。...
4. **隐式对象** - JSP提供了一系列内置对象,无需显式声明即可使用。 - `out`对象:用于输出内容到响应。 - `request`对象:封装HTTP请求信息。 - `response`对象:处理HTTP响应。 - `session`对象:存储会话级...
在JSP中,可以使用内置的隐式对象如`request`和`session`来传递和管理用户状态。Servlet则常用来处理HTTP请求,如处理注册和登录的POST请求,以及验证用户输入。 其次,博客的发表、修改和删除功能是核心业务逻辑。...
5. 请求处理:在JSP中,可能使用了隐式对象如`request`、`response`来获取和响应HTTP请求。例如,用户提交表单后,请求会被转发到特定的Servlet或JSP页面处理。 6. 会话管理:对于用户登录等功能,项目可能会利用`...