JSP有以下内置对象:
1、request对象
request对象代表请求对象,它被包装成HttpServletRequest接口。通过getParameter方法可以得到request的参数,通过GET、POST、HEAD等方法可以得到request的类型,通过Cookies、Referer等可以得到请求的Http头。
来自客户端的请求经Servlet容器处理后,由request对象进行封装。它作为jspService()方法的一个参数由容器传递给JSP页面。
request对象的主要方法有:
- isUserInRole(String role):判断认证后的用户是否属于逻辑的role中的成员。
- getAttribute(String name):返回由name指定的属性值,如果指定的属性值不存在,则会返回一个null值
- getAttributeNames();返回request对象的所有属性的名字集合,其结果是一个枚举的实例。
- getCookies();返回客户端的所有Cookie对象,结果是一个Cookie数组。
- getCharacterEncoding() 返回请求中的字符编码方式。
2、response对象
3、pageContext对象
- pageContext属性默认在当前页面是共享的。
- session中得属性在当前session中是共享的。
- ServletContext对象中的属性对所以得页面都是共享的。
4、session对象
5、application对象
application对象为多个应用程序保存信息,对于一个容器而言,每个用户都共同使用一个application对象,这和session对象是不一样的。服务器启动后,就会自动创建application对象,这个对象一直会保持,直到服务器关闭为止。
6、out对象
out对象被封装成javax.servlet.jsp.JspWriter接口。它表示为客户打开的输出流,PrintWriter使用它向客户端发送输出流。
主要的方法有:
- out.print();输出各种类型的数据
- out.newLine();输出一个换行字符
- out.flush();输出缓冲区里的数据
- out.close();关闭输出流
- out.clearBuffer();清除缓冲区里的数据,并把数据输出到客户端
- out.clear();清除缓冲区里的数据,但不会把数据输出到客户端
- out.getBufferSize();获取缓冲区的大小
- out.getR();获取缓冲区的大小
7、config对象
config对象被封装成javax.servlet.ServletConfig接口,它表示Servlet的配置。当一个Servlet初始化时,容器把某些信息通过此对象传递给这个Servlet。
常用的方法有:
- getServletContext():返回执行者的Servlet上下文。
- getServletName();返回Servlet的名字。
- getInitParameter(String name);返回名字为name的初始参数的值。
- getInitParameterNames();返回这个JSP的所有的初始参数的名字。
8、page对象
page对象是java.lang.Object类的一个实例。它指的是JSP实现类的实例,也就是说,它是JSP本身,通过这个可以对它进行访问。
JSP实现类对象的一个句柄,只有在JSP页面的范围之内才是合法的。
9、exception对象
exception对象是java.lang.Throwable类的一个实例。它指的是运行时的异常,也就是被调用的错误页面的结果,只有在错误页面(在页面指令里有isErrorPage=true的页面)中才可以使用。
相关推荐
### JSP内建对象详解 在Java Server Pages (JSP) 技术中,为了方便开发者操作页面数据和实现各种功能,内置了一系列的对象,这些对象提供了丰富的API来处理客户端请求和响应,使得开发者无需手动创建就可以直接使用...
在JavaServer Pages (JSP) 中,内建对象是预定义的变量,可以直接在JSP页面中使用,无需显式声明。这些对象提供了方便的方法来处理各种任务,如请求处理、响应生成、会话管理等。以下是JSP内建对象及其相关方法的...
在Java Server Pages(JSP)技术中,内建对象是一组预定义的对象,它们为开发者提供了方便的功能,无需显式创建即可直接在页面上使用。这些内建对象是JSP生命周期的一部分,帮助简化Web开发过程,提高效率。本教程...
在深入探讨JSP(JavaServer Pages)的九大内建对象之前,我们首先简要回顾一下JSP技术。...掌握这些内建对象,对于任何希望利用JSP技术构建高效、健壮的Web应用程序的开发者来说,都是必不可少的基础知识。
下面将详细介绍JSP中的九个主要内建对象:`request`、`response`、`out`、`session`、`pageContext`、`application`、`config`、`page`以及`exception`(虽然在题目中未提及,但在实际开发中同样重要),并通过实例...
JSP内建对象_JSP学习帮助
**JSP技术概述** JSP(JavaServer Pages)是Java平台上的动态...了解并熟练掌握JSP的语法、内建对象以及与JavaBean的交互,是成为专业Web开发者的必备技能。在实际项目中,通过案例实践能更好地理解和运用这些知识点。
**JSP内建对象之request详解** 在JavaServer Pages (JSP) 技术中,内建对象扮演着核心角色,它们提供了与服务器交互的基本功能。"request"对象是这七个内建对象之一,它是 javax.servlet.http.HttpServletRequest ...
jsp内建对象的内容 一些实例分析 语法的应用的简介。jsp的一些基础语法。
**标题:“6 jsp内建对象之session”** 在JavaServer Pages (JSP) 技术中,`session`是六个内建对象之一,它在处理用户会话方面扮演着核心角色。会话跟踪是Web应用程序中一个重要的概念,尤其是在需要保持用户状态...
本资料主要涵盖了JSP的基本语法及其9种内建对象的详细介绍和使用方法。 **一、JSP基本语法** 1. **声明(! %>)**:用于在JSP页面中声明变量或方法,这些变量和方法可以在整个JSP页面中使用,它们实际上是Java类的...
JSP内建对象是JSP提供的一组预定义的对象,可以直接在JSP页面中使用,无需显式声明。这些对象简化了开发过程,提高了效率。本文主要探讨的是JSP内建对象之一——`application`对象。 `application`对象代表了...
主要介绍JSP的两种注释、三脚本、七动作、九内建对象
JSP内建对象是指在JSP页面中无需显式声明即可直接使用的对象,它们由JSP引擎自动创建并提供,包括`request`、`response`、`session`、`application`、`out`、`pageContext`、`page`、`config`和`exception`等。...
象征性的1分 赵强《精通jsp编程》第五章
application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。 config对象允许将初始化数据传递给一个JSP页面 exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据...
`request`对象还提供`setAttribute()`和`getAttribute()`方法,用于在请求范围内存储和检索数据。例如,当需要在请求转发后传递数据时,可以先使用`setAttribute("key", value)`存储数据,然后在目标页面通过`...