iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java中JSP的pageContext对象和page对象怎么使用
  • 774
分享到

Java中JSP的pageContext对象和page对象怎么使用

2023-07-05 00:07:14 774人浏览 泡泡鱼
摘要

这篇文章主要讲解了“Java中jsP的pageContext对象和page对象怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中JSP的pageContext对象和page对象

这篇文章主要讲解了“Java中jsP的pageContext对象和page对象怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中JSP的pageContext对象和page对象怎么使用”吧!

    JSP pageContext对象

    pageContext 是 javax.servlet.jsp.PageContext 的实例对象。

    pageContext 对象表示整个 JSP 页面,可以获取或删除以下对象的任意属性:

    • page

    • request

    • session

    • application

    pageContext 常用的方法如下:

    • Object findAttribute (String AttributeName):按 page、request、session、application 的顺序查找指定的属性,并返回对应的属性值。如果没有相应的属性,则返回 NULL

    • Object getAttribute (String AttributeName, int Scope):在指定范围内获取属性值。与 findAttribute 不同的是,getAttribute 需要指定查找范围

    • void removeAttribute(String AttributeName, int Scope):在指定范围内删除某属性

    • void setAttribute(String AttributeName, Object AttributeValue, int Scope):在指定范围内设置属性和属性值

    • Exception getException():返回当前页的 Exception 对象

    • ServletRequest getRequest():返回当前页的 request 对象

    • ServletResponse getResponse():返回当前页的 response 对象

    • ServletConfig getServletConfig():返回当前页的 ServletConfig 对象

    • httpsession getSession():返回当前页的 session 对象

    • Object getPage():返回当前页的 page 对象

    • ServletContext getServletContext():返回当前页的 application 对象

    示例

    使用 PageContext 对象取得不同范围的属性值。index.jsp 代码如下:

    <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head></head><body>    <%        request.setAttribute("info", "request范围的值");        session.setAttribute("info", "session范围的值");        application.setAttribute("info", "application范围的值");    %>    利用 pageContext 取出以下范围内各值(方法一):    <br> request 设定的值:<%=pageContext.getRequest().getAttribute("info")%>    <br> session 设定的值:<%=pageContext.getSession().getAttribute("info")%>    <br> application 设的值:<%=pageContext.getServletContext().getAttribute("info")%>    <hr>    利用pageContext取出以下范围内各值(方法二):    <br> 范围1(page)内的值:<%=pageContext.getAttribute("info", 1)%>    <br> 范围2(request)内的值:<%=pageContext.getAttribute("info", 2)%>    <br> 范围3(session)内的值:<%=pageContext.getAttribute("info", 3)%>    <br> 范围4(application)内的值:<%=pageContext.getAttribute("info", 4)%>    <hr>    利用 pageContext 修改或删除某个范围内的值:    <%        pageContext.setAttribute("info", "修改request范围的值", 2);    %>    <br> 修改 request 设定的值:    <br>    <%=pageContext.getRequest().getAttribute("info")%>    <br>    <%        pageContext.removeAttribute("info");    %>    删除 session 设定的值:<%=session.getAttribute("info")%></body></html>

    运行结果如下:

    Java中JSP的pageContext对象和page对象怎么使用

    index.jsp运行结果

    JSP page对象

    JSP page 的实质是 java.lang.Object 对象,相当于 Java 中的 this 关键字。

    page 对象是指当前的 JSP 页面本身,在实际开发中并不常用。

    page 对象的常用方法如下:

    class getClass():返回当前页面所在类

    int hashCode():返回当前页面的 hash 代码

    String toString():将当前页面所在类转换成字符串

    boolean equals(Object obj):比较对象和指定的对象是否相等

    void copy (Object obj):把对象复制到指定的对象中

    Object clone():复制对象

    示例

    下面通过一个简单的例子来演示 page 中的方法。

    index.jsp 代码如下:

    <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head></head><body>    <%        Object obj;        obj = null;    %>    返回当前页面所在类:<%=page.getClass()%>    <br> 返回当前页面的 hash 代码:<%=page.hashCode()%>    <br> 转换成 String 类的对象:<%=page.toString()%>    <br> page和obj比较:<%=page.equals(obj)%>    <br> page和this比较:<%=page.equals(this)%></body></html>

    运行结果如下:

    Java中JSP的pageContext对象和page对象怎么使用

    感谢各位的阅读,以上就是“Java中JSP的pageContext对象和page对象怎么使用”的内容了,经过本文的学习后,相信大家对Java中JSP的pageContext对象和page对象怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    --结束END--

    本文标题: Java中JSP的pageContext对象和page对象怎么使用

    本文链接: https://www.lsjlt.com/news/348312.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Java中JSP的pageContext对象和page对象怎么使用
      这篇文章主要讲解了“Java中JSP的pageContext对象和page对象怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中JSP的pageContext对象和page对象...
      99+
      2023-07-05
    • Java中JSP的session对象和config对象怎么使用
      本篇内容主要讲解“Java中JSP的session对象和config对象怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中JSP的session对象和config对象怎么使用”吧!...
      99+
      2023-07-04
    • jsp的page对象有什么用
      JSP的Page对象是一个Java类,它被用来表示当前正在处理的JSP页面。它提供了一些有用的方法和属性来处理JSP页面的各种操作,...
      99+
      2023-08-11
      jsp page
    • Java的JSP内置对象怎么使用
      本文小编为大家详细介绍“Java的JSP内置对象怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java的JSP内置对象怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。JSP九大内置对象一览表为了简...
      99+
      2023-07-04
    • jsp的session对象怎么使用
      在JSP中,可以通过`request.getSession()`方法获取`HttpSession`对象,然后可以使用该对象来存储和获...
      99+
      2023-09-16
      jsp session
    • Java中page对象使用方法有哪些
      在Java中,Page对象通常用于表示Web页面或应用程序中的单个页面。Page对象可以通过以下方法来使用:1. 获取页面元素:使用...
      99+
      2023-06-14
      page对象
    • jsp如何引用java对象
      在 JSP 页面中引用 Java 对象,可以通过以下步骤:1. 在 JSP 页面中导入 Java 类或包:使用 ``,例如 ``2....
      99+
      2023-08-18
      jsp java
    • Python面向对象的类和对象怎么使用
      这篇文章主要介绍“Python面向对象的类和对象怎么使用”,在日常操作中,相信很多人在Python面向对象的类和对象怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python面向对象的类和对象怎么使用...
      99+
      2023-06-22
    • Java中的对象池怎么使用
      本文小编为大家详细介绍“Java中的对象池怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的对象池怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1. 什么是对象池对象池,顾名思义就是一定...
      99+
      2023-07-05
    • Jsp的内置对象怎么应用
      JSP内置对象是在JSP页面中自动创建的对象,可以直接在JSP中使用,无需任何额外的定义或初始化。以下是JSP中常用的内置对象及其应...
      99+
      2023-09-20
      Jsp
    • jspXCMS中Page对象的示例分析
      这篇文章主要为大家展示了“jspXCMS中Page对象的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jspXCMS中Page对象的示例分析”这篇文章吧。分页对象。由spring-dat...
      99+
      2023-06-26
    • Java中mutable对象和immutable对象有什么区别
      这篇文章主要介绍了Java中mutable对象和immutable对象有什么区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Java mutable对象和immutable...
      99+
      2023-06-15
    • Jsp的内置对象在ssm中怎么应用
      在SSM(Spring + Spring MVC + MyBatis)中使用JSP时,与传统的JSP开发相比,内置对象的使用方式是相...
      99+
      2023-09-15
      Jsp
    • 在java中jsp有哪些内置对象
      java中jsp的内置对象:request:封装客户端的请求,其中包含来自GET或POST请求的参数;response:封装服务器对客户端的响应;pageContext:通过该对象可以获取其他对象;session:封装用户会话的对象;app...
      99+
      2024-04-02
    • JSP中内置对象是什么
      这篇文章将为大家详细讲解有关JSP中内置对象是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JSP内置对象简单概述: (1) HttpServletRequest类的Request对象 作用:代表请求...
      99+
      2023-06-03
    • Java Web HttpServletResponse对象怎么使用
      本篇内容主要讲解“Java Web HttpServletResponse对象怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java Web HttpServletR...
      99+
      2023-06-29
    • java中怎么使用new创建对象
      在Java中,可以使用关键字new来创建一个对象。具体的语法是: 类名 对象名 = new 类名(); 其中,类名是要创建对象的类的...
      99+
      2023-10-24
      java
    • 【Java List与对象】List<T>对象和对象List<T>的区别(125)
      List<T>对象:对象里面的元素属性包含List<T>(只有一个对象); 对象List<T>:List<T>里面的数据是对象类型(可以有多组对象,但必须是同一个类型); 测试案例: Book类: import java.util.List...
      99+
      2023-08-30
      java list windows
    • jsp的内置对象有什么用
      JSP(JavaServer Pages)是一种用于动态生成网页的Java技术。JSP提供了一组内置对象,这些对象可以在JSP页面中...
      99+
      2023-08-15
      jsp
    • python scrapy框架中Request对象和Response对象怎么用
      本篇内容介绍了“python scrapy框架中Request对象和Response对象怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
      99+
      2023-06-29
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作