`

JSP中的9个内置对象

阅读更多

JSP提供了9个内置对象,在JSP页面中可以直接使用这九个对象。

 

内置对象:

 

对象名 说明
request javax.servlet.http.HttpServletRequest 客户端请求
response javax.servlet.http.HttpServletResponse 客户端响应
page java.lang.Object JSP页面
pageContext javax.servlet.jsp.PageContext 页面上下文,管理页面范围内的对象
session javax.servlet.http.HttpSession 管理session范围内的对象
application javax.servlet.ServletContext 管理应用范围内的对象
out javax.servlet.jsp.JspWriter 向客户端输出信息
config javax.servlet.ServletConfig 取得在web.xml中定义的初始化参数
exception java.lang.Throwable 异常

 

下面是对应的java代码:

 

public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response)
        throws java.io.IOException, javax.servlet.ServletException {

    final javax.servlet.jsp.PageContext pageContext;
    javax.servlet.http.HttpSession session = null;
    java.lang.Throwable exception = org.apache.jasper.runtime.JspRuntimeLibrary.getThrowable(request);
    if (exception != null) {
      response.setStatus(javax.servlet.http.HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
    }
    final javax.servlet.ServletContext application;
    final javax.servlet.ServletConfig config;
    javax.servlet.jsp.JspWriter out = null;
    final java.lang.Object page = this;
    javax.servlet.jsp.JspWriter _jspx_out = null;
    javax.servlet.jsp.PageContext _jspx_page_context = null;


    try {
      response.setContentType("text/html;charset=utf-8");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

 

注意:exception对象只有在JSP页面中指定 <%@ page isErrorPage="true"%> 才会创建。

分享到:
评论

相关推荐

    jsp九大内置对象

    JSP中的这九大内置对象为开发者提供了强大的工具箱,能够极大地简化Web应用开发过程中的常见任务。通过对这些内置对象的理解和运用,可以更加高效地构建动态网页应用。在实际开发中,根据不同的需求选择合适的内置...

    Jsp的九个内置对象

    **JSP内置对象详解** JSP(Java Server Pages)是一种动态网页技术,它允许开发者将HTML、CSS和Java代码结合在一起,以实现服务器端的逻辑处理。在JSP中,有九个内置对象,它们提供了方便的功能,无需显式创建就...

    jsp九大内置对象讲解

    JSP九大内置对象是JSP技术中非常重要的一部分,它们是JSP引擎提供的一些预定义的对象,用于帮助开发者快速地开发Web应用程序。本文将详细介绍JSP九大内置对象,并对其原理和使用方法进行解释。 一、JSP运行原理 在...

    JSP的九个内置对象及四个作用域

    在JSP中,九个内置对象是指不需要预先声明就可以在脚本代码和表达式中使用的对象,这些对象都是javax.servlet.jsp包中的类。下面将详细介绍这九个内置对象。 1. Out 对象(输出对象) Out 对象是javax.servlet.jsp...

    JSP九大内置对象

    在Java Server Pages (JSP)技术中,为了简化Web开发,JSP提供了九个预定义的对象,也被称为内置对象或隐含对象。这些对象自动存在于JSP页面的上下文中,无需显式声明或实例化,它们在处理请求和响应时扮演着关键角色...

    JavaEE基础JSP的9个内置对象

    综上所述,JSP的这九个内置对象在JavaEE开发中扮演着重要的角色,它们使得开发者可以更加高效地处理各种常见的Web开发任务,如用户输入处理、页面跳转、会话管理等。熟练掌握这些内置对象的使用方法,对于提高开发...

    jsp内置对象 jsp的几个内置的对象图解

    jsp内置对象 有关jsp的一些内置的对象的总结

    jsp的九个内置对象

    jsp的九个内置对象及相关应用,详细介绍

    jsp的九大内置对象详细讲解

    在Java Server Pages(JSP)技术中,九大内置对象是开发者处理网页动态内容时最常用到的工具。这些对象由JSP容器自动创建并注入到每个JSP页面,使得开发人员能够轻松地访问服务器端的功能。下面将对这九大内置对象...

    JSP内置对象(9个常用的内置对象)

    ### JSP内置对象详解 #### 一、Request对象 ...以上就是关于JSP内置对象的一些详细介绍,每个对象都有其特定的功能和作用范围,了解并熟练掌握这些内置对象可以帮助开发者更高效地进行Web应用开发。

    JSP内置对象实验报告.doc

    charset=UTF-8");...通过这些实验,你可以深入理解JSP内置对象的用途和功能,并学会如何在实际开发中有效利用它们来构建更复杂的Web应用程序。练习部分鼓励你尝试更多的方法和属性,以增强你的理解和实践能力。

    Jsp九大内置对象代码

    在"Jsp九大内置对象对应代码"这个压缩包中,包含了针对这九大内置对象的具体应用示例。通过这些代码,你可以更深入地理解每个对象的功能和使用场景。例如,你可能会看到如何使用request对象获取参数,如何通过...

    原生jsp进行Web编程—作业3-JSP内置对象-Part2

    一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,新建login.jsp(允许用户输入用户名和密码), 在usercheck.jsp中进行验证,成功则显示index.jsp...

    jsp9大内置对象讲解

    在JavaServer Pages (JSP) 技术中,开发者可以使用九个预定义的、与请求处理相关的对象,这些对象被称为“内置对象”。这些对象提供了对HTTP请求的访问,简化了网页开发,使得程序员能够更高效地处理用户交互。以下...

    JSP内置对象pdf

    JSP内置对象是JSP技术中的基础知识点,了解和掌握这些内置对象的用法对于开发基于JSP的Web应用至关重要。通过这些内置对象,开发人员可以更加方便地处理HTTP请求和响应、管理用户会话、存储应用范围内的数据等,从而...

    jsp九种内置对象举例讲解

    以下是JSP的九种内置对象,其中我们将详细讨论`request`对象,并简要提及其他几个。 1. **request对象**: `HttpServletRequest`类型的`request`对象用于处理客户端的HTTP请求。它包含了用户提交的所有信息,包括...

    jsp九个内置对象 六个基本动作 三个指令元素

    ### JSP九个内置对象 六个基本动作 三个指令元素 #### 四种属性范围 ...以上就是JSP中四个作用域、九个内置对象、六个基本动作及三个指令元素的基本介绍,希望能帮助您更好地理解和使用JSP技术。

Global site tag (gtag.js) - Google Analytics