`

jsp 隐藏对象

阅读更多

隐藏对象即不用声明该对象,直接拿来用即可~

在Servlet中,我们经常会声明一个PrintWriter类对象out,用于输出信息。在jsp中,我们可以直接使用out对象,无需做任何事先声明。

这种隐藏对象一共有9种:out,request,response,config,session,application,page,pageContext,exception。

这9个对象分别对应的类如下:

 

out javax.servlet.jsp.JspWriter
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletResponse
config javax.servlet.ServletConfig
session javax.servlet.http.HttpSession
application javax.servlet.ServletContext
page javax.servlet.jsp.HttpJspPage
pageContext javax.servlet.jsp.PageContext
exception java.lang.Exception

out输出流对象
JspWriter类的实例对象,用于服务器端像客户端输出字符类信息。

JSP中的模板数据,比如html代码,在JSP容器最后将这些数据输出到客户端时,就是通过out.write(String content)方法。

JspWriter抽象类继承java.io.writer抽象类。

request请求对象
HttpServletRequest类的实例,代表客户端像服务器端的请求。每次请求都会产生一个request对象。具体的可在Servlet学习笔记中了解。

response响应对象
HttpServletResponse类的实例。代表服务器对客户端的响应。每次请求都会返回一个响应结果,不管有么有出错。具体的可在Servlet学习笔记中了解。

config配置对象
ServletConfig类的实例。保存着web.xml中的配置信息,每个JSP文件都会被转为一个Servlet,每个Servlet都会有个config对象,可以获取初始化参数,上下文参数等。具体的可在Servlet学习笔记中了解。

Session会话对象
HttpSession类实例。Session是保存在服务器端的客户访问信息。JSP中的page指令中,session属性默认为true,即可以使用,如果session为false,则不可用。

application上下文(应用程序)对象
ServletContext类的实例。整个Web容器的配置信息,包括上下文参数等等。

page页面对象
HttpJspPage类对象。表示当前JSP页面对象,即当前jsp页面转为servlet后的类对象。

pageContext页面上下文对象
PageContext类实例。代表当前JSP页面编译后的内容,可以获取到其他对象,比如out,page,request等等。

exception异常对象
Exception类对象。封装了JSP中跑抛出的异常。要使用exception对象,需设置page指令中的isErrorPage属性为true,默认为false。

分享到:
评论

相关推荐

    jsp的九个隐藏对象

    在Java Server Pages(JSP)技术中,隐藏对象是预定义的内置对象,它们为开发人员提供了与服务器交互的便捷方式。这些对象在JSP生命周期的各个阶段自动创建,无需显式声明,因此被称为“隐藏”。下面将详细介绍这九...

    jsp隐含对象详细解析

    在JSP开发中,有一些内置的对象(也称为隐含对象或隐藏对象),这些对象无需显式声明即可直接使用。这些内置对象极大地简化了JSP页面的编写,并提供了丰富的功能支持。 #### 二、内置对象介绍 JSP内置对象是预定义...

    jsp内置对象学习

    在JavaServer Pages (JSP)技术中,内置对象是一组由容器自动创建并提供给开发者使用的对象,无需显式声明。这些对象简化了开发过程,提供了对HTTP请求、响应、会话、应用程序上下文等核心功能的直接访问。在本教程中...

    浅谈jsp中的9个隐含对象

    在JSP中一共有9个隐含对象,这个9个对象我可以在JSP中直接使用。 因为在service方法已经对这个九个隐含对象进行声明及赋值,所以可以在JSP中直接使用。 – pageContext 类型:PageContext 代表:当前页面的上下文 ...

    根据一个JSP文件实例看下九个隐藏对象.pdf

    ### 根据一个JSP文件实例看下九个隐藏对象 #### 一、JSP基础知识简介 JavaServer Pages (JSP) 是一种基于Java技术的标准,用于开发动态网页的应用程序。它结合了HTML、XML以及Java代码来创建动态网页内容。在JSP...

    JSP内置对象学习与了解

    `out`对象通常隐藏在JSP模板元素背后,但当需要在Java代码块中进行复杂的输出操作,例如循环输出时,可以直接使用`out.print()`或`out.println()`。值得注意的是,`out`对象具有一个缓冲区,如果设置`autoFlush`为`...

    网络软件开发-jsp内置对象

    本实验主要关注JSP的内置对象,这些对象是预定义的Java对象,可以直接在JSP页面中使用,无需显式声明。 一、实验目的 1. 表单提交及页面间参数传递:JSP可以通过HTTP请求方法(GET或POST)接收表单数据,并使用...

    Tomcat 源代码调试 - 看不见的 Shell 第二式之隐藏任意 Jsp 文件1

    在深入探讨Tomcat源代码调试和“看不见的Shell第二式之隐藏任意Jsp文件”的概念之前,我们需要了解一些基础的JSP和Tomcat工作原理。 JSP(JavaServer Pages)是一种动态网页技术,允许开发者在HTML中嵌入Java代码,...

    jsp语法详解

    jsp隐式对象是jsp文件中的一些预定义的对象,例如request对象、response对象、session对象等。 jsp语法是java web开发中的一种重要的技术,掌握jsp语法可以帮助开发者更好地开发基于Java的web应用程序。

    关于Jsp的面试题,(详细)

    JSP 面试题详解 本文对 JSP 面试题进行了详细的解析,涵盖了 JSP 的基础知识、内置对象、指令...JSP 中有四种会话跟踪技术:cookie、url 重写、session 和隐藏域。这些技术可以用于在多个页面之间传递对象和状态信息。

    JSP实例编程100例

    34、javax.servlet.jsp.JspWriter - out 对象 35、page 隐含对象 36、application 对象 37、PageContext 对象 38、Page范围 - pageContext 39、测试要显示的中文 40、IF控制符的操作 41、HttpServletRequest 接口所...

    JSP应用开发-JSP基本语法与常用指令.pptx

    JSP隐式对象是JSP页面中内置的对象,它们可以在JSP页面中使用,而不需要显式声明。常见的JSP隐式对象包括: * request:表示当前请求对象。 * response:表示当前响应对象。 * session:表示当前会话对象。 * ...

    jsp 实现图片跳转

    例如,在`onclick`事件中,我们可以调用一个隐藏的`<jsp:include>`标签或者使用JavaScript向服务器发送请求: ```html 图片描述" onclick="doRedirect('${pageContext.request.contextPath}/targetPage.jsp')"> ...

    JSP_cheatsheet jsp 小抄

    它将静态内容与动态内容混合在一起,通过内置的对象处理用户输入并产生响应。JSP_cheatsheet是一个非常实用的文档,汇总了JSP的关键语法和元素,方便开发人员快速查阅和使用。 #### JSP语法元素详解 ##### 1. ...

    jsp试题加答案

    - JSP隐式对象包括:request, response, session, application, out, page, pageContext, exception等,config对象是ServletConfig的实例,不属于JSP隐式对象。 14. JSP作用域 - JSP的作用域从小到大依次是:page...

    JSP课程教学 课件

    【JSP课程教学课件】主要讲解了JSP的基础语法,包括JSP编译器、JSP注释、脚本元素、指令、动作以及内建对象,并特别提到了Cookie技术的应用。以下是各部分的详细说明: 一、JSP编译器: JSP编译器用于将JSP页面转化...

    外文文献JSP发展历史中英文

    这种转换过程使得JSP可以隐藏底层的Servlet编程细节,让开发者更专注于页面的视图层。 1.3 JSP的优点 JSP的主要优点包括: - **分离关注点**:JSP允许开发者将表现层(HTML/CSS/JavaScript)与业务逻辑(JavaBeans...

Global site tag (gtag.js) - Google Analytics