JSP隐式对象是web容器加载的一组类的实例。它是直接可以在JSP页面使用的对象。
分为4个主要类别:
①输入和输出对象:控制页面的输入和输出(request、response、out)
②作用域通信对象:检索与JSP页面的Servlet相关的信息(session、application、pageContext)
③Servlet对象:提供有关页面环境的信息(page、config)
④错误对象:处理页面中的错误(exception)
一、输入输出对象
1、request对象
request对象表示客户端的请求,包含了所有的请求信息,下面列出几个常用的方法:
①String getParameter(String name);根据页面表单组件名称获取请求页面提交的数据。
②String getParameterValues(String name);获取页面请求中一个表单组件对应多个值时的用户请求数据(例如复选框)
2、response对象
response隐式对象处理JSP生成的响应,然后将响应的结果发送给客户端,下面列出几个常用的方法
①void setContentType(String name):设置响应生成的内容的类型和字符编码
②void sendRedirect(String name):发送一个响应给浏览器,指示其请求另一个URL(重定向到另外一个URL,会丢失数据,跳转后不会执行sendRedirect方法下面的代码)
3、out对象
out对象表示输出流,此输出流将作为请求的响应发送到客户端,常用的方法有print(),pringln(),write()
二、作用域通信对象
JSP作用域通信对象从小到大有pageContext对象、session对象、application对象
1、pageContext对象
pageContext对象是用户可以访问单签页面作用域中定义的所有隐式对象,pageContext最常用的方法有
①void setAttribute(String name,Object value):以名称/值的方式,将一个对象的值存于pageContext中(存的值的类型为object)
②void getAttribute(String name):根据名称去获取pageContext中存放对象的值(获取的值的类型为object)
2、session对象
session对象表示用户的会话状况,用词项机制可以轻易识别每一个用户,能保存和跟踪用户的会话状态。session最常用的方法如下:
①void setAttribute(String name,Object value):以名称/值的方式,将一个对象的值存放到session中(存放的值的类型为object)
②void getAttribute(String name):根据名称去获取session中存放对象的值(获取的值的类型为object)
3、application对象
application独享作用于整合应用程序,所有的客户端窗口都可以共享该对象,从服务器开始就存在,直到服务器关闭为止,application对象常用的方法为
①void setAttribute(String name,Object value):以名称/值的方式,讲一个对象的值存放到application中(存放的值为object类型)
②void getAttribute(String name):根据名称去获取application对象中存放的值(获取的类型为object)
三、servlet对象
1、page对象
page对象提供网页上定义的所有对象的访问,page对象表示页面本身,她是object类的一个实例
2、config对象
config对象存储Servlet的一些初始信息,config对象是javax.servlet.ServletConfig的一个实例,ServletConfig接口提供方法以检索Servlet初始化参数。config对象表示编译JSP页面的servlet初始化数据的配置
3、exception对象处理JSP页面中的错误,printStackTrace()方法用于显示异常堆栈跟踪。
分享到:
相关推荐
### JAVA-WEB学习笔记知识点详解 #### 一、Tomcat配置与环境搭建 **1. Tomcat 安装步骤:** - **安装 JDK:** 在安装 Tomcat 之前,需要先安装 JDK (Java Development Kit)。这里以 JDK 1.5 为例。 - 下载并安装 ...
jsp隐式对象是jsp技术的核心之一,jsp隐式对象是指在jsp页面中可以直接使用的java对象,这些对象都是jsp引擎提供的,jsp隐式对象共有九大对象,分别是: 1. request对象 2. response对象 3. pageContext对象 4. ...
【JAVA-JSP学习笔记】 1. **JSP中去除字符串空格**:在JSP中,我们可以使用`String.trim()`方法来去除字符串两端的空格,如果需要去除所有空格,可以使用`String.replaceAll("\\s", "")`。 2. **JSP页面间参数传递...
Java数据库学习笔记主要聚焦在Java如何与数据库进行交互,尤其是通过Java Database Connectivity(JDBC)API。JDBC是Java平台中的一个标准接口,它允许Java应用程序连接到各种类型的数据库,无论是关系型数据库还是...
16. **JSP**:JavaServer Pages(JSP)是Java Web开发中的视图层技术,可以结合Servlet和EL表达式处理动态内容。 17. **session**:在JSP中,session对象用于在用户会话期间保持数据,如用户登录状态。 18. **开发...
### Java从入门到精通知识点梳理 #### 一、Java核心概念 **1. 环境搭建** - **Java的历史**: Java由...以上是从Java基础知识到高级应用的全面梳理, 旨在帮助学习者建立坚实的技术基础, 并逐步深入到实际项目开发中。
**JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,它们为构建动态、交互式的Web应用程序提供了强大的支持。** ### JSP基础 JSP是一种基于Java的服务器端技术,它允许开发者将HTML或者XML标记与...
### 李兴华笔记:深入理解JSP与J2EE #### JSP文件的生命周期与编译过程 在李兴华的笔记中,强调了JSP文件在其生命周期内的编译...通过学习这些内容,开发者能够更好地利用JSP来创建功能丰富、交互性强的Web应用程序。
Object [java] 对象 ['ɒbdʒekt] Overload [java] 方法的重载(不同参数列表的同名方法) [,әuvә'lәud] Override [java] 方法的覆盖(覆盖父类的方法) [,әuvә'raid] polymiorphism[java] 多态 (polymorphism ...
JavaWeb是Java编程领域的一个重要分支,主要用于构建Web应用程序。这篇文档由吴天雄编写,包含九个主要模块,深入浅出地介绍了JavaWeb开发的关键技术。以下是对这些模块的详细解析: 模块一:JavaWeb入门概念 1. ...
总之,这个Java毕业设计项目是一个完整的Web应用实例,涵盖了Web开发的基础知识和技术,对于学习Java Web开发的学生来说,是一个很好的实践和学习材料。通过这个项目,可以深入理解JSP、MVC模式、MySQL数据库的使用...
本文将结合《30天轻松掌握JavaWeb视频》笔记1,深入讲解Eclipse的使用、程序调试、Java5的新特性以及JUnit测试框架。 1. Eclipse的使用 Eclipse是一款开源的Java开发工具,支持多种编程语言。它的主要功能包括代码...