隐式对象:在jsp中不需要声明创建就可以直接使用的对象称为隐式对象。
JSP中有9大隐式对象:pageContext、request、session、application、page、config、response、out、exception。下面根据他们的用法分类进行阐述。
一、用来数据共享的对象
数据范围从小到大:
1、pageContext:在本页共享数据
2、request:在同一次请求响应过程中共享数据
3、session:在同一次会话中共享数据
4、application:在应用程序运行期间共享数据
由于因特网本身是一种无联机状态的应用程序,当一份网页文件从网站服务器传送到客户端的浏览器之后,客户端与服务端之间就没有任何联机状态存在,这个先天的缺陷,让网页无法存储应用程序运行期间所需的共享数据,application和session对象就是用来解决这样的问题。
示例一:pageContext
结果:
示例二:
index1.jsp页面
index2.jsp页面
结果:
示例三:request
index1.jsp页面
index2.jsp页面
结果:
二、和servlet有关的对象
5、page:指jsp页面本身(this)。
page就是this,用page的地方都可以用this来代替,所以page用的比较少。
6、config:用来存储jsp配置信息的对象
示例四:page
结果:
示例五:config
配置web.xml文件:
index4.jsp页面:
结果:
假如直接访问index4.jsp结果如下:
三、与输入输出有关的对象
7、out:向浏览器输出信息。有以下方法可以使用。
2、request:用于接收客户端通过HTTP协议连接传输到服务器端的数据。有以下方法可以使用。
8、response:将服务器的数据发送到客户端以响应客户端的请求。有以下方法可以使用。
四、和异常处理有关的对象
9、exception:用来处理异常的对象
定义错误页面:<%@ page isErrorPage = "true" %>
如果页面需要处理异常:<%@ page errorPage="error.jsp"%>
相关推荐
03-JSP隐式对象.ppt
**JSP隐式对象详解** JavaServer Pages (JSP) 是一种用于开发动态网页的技术,它允许开发者在HTML代码中嵌入Java代码。在JSP中,有一些预先定义好的对象,被称为“隐式对象”,这些对象可以直接在JSP页面中使用,...
JSP 九大隐式对象是指在 JSP 编程中可以直接使用的九个内置对象,这九个对象分别是:request、response、session、application、out、pageContext、config、page、exception。下面对每个对象进行详细解释。 1. ...
JSP九大隐式对象学习,比较基础,适用入门人群
4.4.5 使用JSP隐式对象来改进网上书城登录功能:在实际应用中,比如网上书城的登录功能,可以利用这些隐式对象来优化代码。例如,使用request对象获取用户的登录信息,通过session对象存储用户登录状态以便在多个...
jsp隐式对象是jsp技术的核心之一,jsp隐式对象是指在jsp页面中可以直接使用的java对象,这些对象都是jsp引擎提供的,jsp隐式对象共有九大对象,分别是: 1. request对象 2. response对象 3. pageContext对象 4. ...
JavaWeb程序设计是Web开发中的重要一环,...本入门课件《JavaWeb程序设计入门课件JSP隐式对象共8页.pdf》将引导初学者深入理解JSP隐式对象的概念、使用方法及其在实际开发中的应用,为后续的JavaWeb开发打下坚实基础。
通过学习和熟练掌握这些JSP隐式对象及其使用方法,开发者可以更高效地构建动态Web应用,实现服务器端的数据处理、用户交互和页面逻辑。此外,了解MVC设计模式对于理解Java JSP web开发也很重要,它将模型(Model)、...
这些隐式对象无需显式声明即可直接使用。 ##### 1. 与范围相关的隐式对象 - **pageScope**: 表示当前页面的作用域。 - **requestScope**: 表示当前HTTP请求的作用域。 - **sessionScope**: 表示当前用户的会话作用...
JSP隐式对象是JSP提供的一组预定义的对象,可以直接在JSP页面中使用,无需显式声明,极大地简化了开发工作。以下是对JSP隐式对象的详细说明: 1. **out对象**: `out` 对象是 `javax.servlet.jsp.JspWriter` 类的...
JSP 作用域与隐式对象[SP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似...
在JSP页面中,我们通过使用隐式对象可以更加方便地实现我们的效果。隐式对象包含: request response out ---- 输入输出对象 pageContext session application ---- 应用作用域对象 page config ---- Servlet对象...
TP4 JSP 隐式对象TP4
总结来说,Java Web程序设计中的EL隐式对象极大地简化了开发者的工作,使他们能够更高效地处理Web应用程序中的数据。从请求参数到会话管理,再到Cookie操作,EL隐式对象提供了一套完整的工具集,帮助开发者构建功能...
常见的JSP隐式对象包括request、response、session、application、out、pageContext等。下面将详细介绍这些隐式对象的定义和用法,并通过实例加以说明。 1. request对象 request对象用于获取客户端的请求信息,如...
JSP隐式对象是JSP页面中内置的对象,它们可以在JSP页面中使用,而不需要显式声明。常见的JSP隐式对象包括: * request:表示当前请求对象。 * response:表示当前响应对象。 * session:表示当前会话对象。 * ...
在BBS项目中,EL可以用来从JSP隐式对象中快速访问数据,比如`pageScope.username`获取当前页面作用域内的用户名。EL支持page、request、session和application四个作用域,方便管理不同范围的数据。 **3) JSTL标签的...
- **Implicit Objects in Scriptlets**:在脚本块中可以直接使用隐式对象,无需声明。 - **Separation of Presentation and Logic**:鼓励采用Model-View-Controller(MVC)架构,进一步分离视图和业务逻辑。 - **...
- EL(Expression Language)简化了JSP中的表达式,提供了隐式对象如pageContext。 - JSTL(JavaServer Pages Standard Tag Library)是标准标签库,包括核心、XML、格式化等标签集。 - EL与JSTL协同工作,简化...