iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JSP中隐含对象有哪些
  • 434
分享到

JSP中隐含对象有哪些

2023-06-17 12:06:05 434人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关jsP中隐含对象有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、page 对象page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Se

这篇文章将为大家详细讲解有关jsP中隐含对象有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一、page 对象

page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。

二、config 对象

config 对象里存放着一些Servlet 初始的数据结构

config 对象实现于javax.servlet.ServletConfig 接口,它共有下列四种方法:

public String getInitParameter(name)  public java.util.Enumeration getInitParameterNames( )  public ServletContext getServletContext( )  public Sring getServletName( )

三、request 对象

request 对象包含所有请求的信息,如:请求的来源、标头、cookies和请求相关的参数值等等。

request 对象实现javax.servlet.Http.httpservletRequest接口的,所提供的方法可以将它分为四大类:

1.储存和取得属性方法;

void setAttribute(String name, Object value)设定name属性的值为value  Enumeration getAttributeNamesInScope(int scope)取得所有scope 范围的属性  Object getAttribute(String name)取得name 属性的值  void removeAttribute(String name)移除name 属性的值

2.取得请求参数的方法

String getParameter(String name) 取得name 的参数值Enumeration  getParameterNames( ) 取得所有的参数名称String[]  getParameterValues(String name) 取得所有name 的参数值  Map getParameterMap( )取得一个要求参数的Map

3.能够取得请求HTTP 标头的方法

String getHeader(String name)取得name 的标头  Enumeration getHeaderNames()取得所有的标头名称  Enumeration getHeaders(String name)取得所有name 的标头  int getIntHeader(String name)取得整数类型name 的标头  long getDateHeader(String name) 取得日期类型name 的标头  Cookie [] getCookies( ) 取得与请求有关的cookies

4.其他的方法

String getContextPath( )取得Context 路径(即站台名称)  String getMethod( )取得HTTP 的方法(GET、POST)  String getProtocol( )取得使用的协议 HTTP/1.1、HTTP/1.0 )  String getQueryString( )取得请求的参数字符串,不过,HTTP的方法必须为GET  String getRequestedSessionId( ) 取得用户端的Session ID  String getRequestURI( )取得请求的URL,但是不包括请求的参数字符串  String getRemoteAddr( )取得用户的IP 地址  String getRemoteHost( )取得用户的主机名称  int getRemotePort( )取得用户的主机端口  String getRemoteUser( ) 取得用户的名称  void etCharacterEncoding(String encoding)设定编码格式,用来解决窗体传递中文的问题

四、response 对象

response 对象主要将JSP 处理数据后的结果传回到客户端。

response 对象是实现javax.servlet.http.HttpServletResponse 接口。response对象所提供的方法。

1.设定表头的方法

void addCookie(Cookie cookie)新增cookie  void aDDDateHeader(String name, long date)新增long类型的值到name标头  void addHeader(String name, String value)新增String类型的值到name标头  void addIntHeader(String name, int value)新增int类型的值到name标头  void setDateHeader(String name, long date)指定long类型的值到name标头  void setHeader(String name, String value)指定String类型的值到name标头  void setIntHeader(String name, int value)指定int类型的值到name标头

2.设定响应状态码的方法

void sendError(int sc)传送状态码(status code)  void sendError(int sc, String msg)传送状态码和错误信息  void setStatus(int sc)设定状态码

3.用来URL 重写(rewriting)的方法

String encodeRedirectURL(String url)对使用sendRedirect( )方法的URL予以编码

五、out 对象

out 对象能把结果输出到网页上。

out主要是用来控制管理输出的缓冲区(buffer)和输出流(output stream)。

void clear( )清除输出缓冲区的内容  void clearBuffer( )清除输出缓冲区的内容  void close( )关闭输出流,清除所有的内容  int getBufferSize( )取得目前缓冲区的大小(KB)  int getRemaining( )取得目前使用后还剩下的缓冲区大小(KB)  boolean isAutoFlush( )回传true表示缓冲区满时会自动清除;false表示不会自动清除并且产生异常处理

六、session 对象

session对象表示目前个别用户的会话(session)状况。

session对象实现javax.servlet.http.HttpSession接口,HttpSession接口所提供的方法

long getCreationTime()取得session产生的时间,单位是毫秒  String getId()取得session 的ID  long getLastAccessedTime()取得用户***通过这个session送出请求的时间  long getMaxInactiveInterval()取得***session不活动的时间,若超过这时间,session 将会失效  void invalidate()取消session 对象,并将对象存放的内容完全抛弃  boolean isNew()判断session 是否为"新"的  void setMaxInactiveInterval(int interval)设定***session不活动的时间,若超过这时间,session 将会失效

七、application对象

application对象最常被使用在存取环境的信息。

因为环境的信息通常都储存在ServletContext中,所以常利用application对象来存取ServletContext中的信息。

application 对象实现javax.servlet.ServletContext 接口,ServletContext接口容器所提供的方法

int getMajorVersion( )取得Container主要的Servlet api版本  int getMinorVersion( )取得Container次要的Servlet API 版本  String getServerInfo( )取得Container的名称和版本  String getMimeType(String file)取得指定文件的MIME 类型  ServletContext getContext(String uripath)取得指定Local URL的Application context  String getRealPath(String path)取得本地端path的绝对路径  void log(String message)将信息写入log文件中  void log(String message, Throwable throwable)将stack trace 所产生的异常信息写入log文件中

八、pageContext对象

pageContext对象能够存取其他隐含对象。

1.pageContext对象存取其他隐含对象属性的方法,此时需要指定范围的参数。

Object getAttribute(String name, int scope)  Enumeration getAttributeNamesInScope(int scope)  void removeAttribute(String name, int scope)  void setAttribute(String name, Object value, int scope)

范围参数有四个,分别代表四种范围:PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、APPLICATION_SCOPE

2.PageContext对象取得其他隐含对象的方法

Exception getException( )回传目前网页的异常,不过此网页要为error page,

JspWriter getOut( )回传目前网页的输出流,例如:out

Object getPage( )回传目前网页的Servlet 实体(instance),例如:page

ServletRequest getRequest( )回传目前网页的请求,例如:request

ServletResponse getResponse( )回传目前网页的响应,例如:response

ServletConfig getServletConfig( )回传目前此网页的ServletConfig 对象,例如:config

ServletContext getServletContext( ) 回传目前此网页的执行环境(context),例如:application

HttpSession getSession( )回传和目前网页有联系的会话(session),例如:session

3.PageContext对象提供取得属性的方法

Object getAttribute(String name, int scope)回传name 属性,范围为scope的属性对象,回传类型为Object

Enumeration getAttributeNamesInScope(int scope)回传所有属性范围为scope 的属性名称,回传类型为Enumeration

int getAttributesScope(String name)回传属性名称为name 的属性范围

void removeAttribute(String name)移除属性名称为name 的属性对象

void removeAttribute(String name, int scope)移除属性名称为name,范围为scope 的属性对象

void setAttribute(String name, Object value, int scope)指定属性对象的名称为name、值为value、范围为scope

Object findAttribute(String name)寻找在所有范围中属性名称为name 的属性对象

九、exception对象

若要使用exception 对象时,必须在page 指令中设定。才能使用。

exception提供的三个方法:

getMessage( )

getLocalizedMessage( )、

printStackTrace(new java.io.PrintWriter(out))

关于“JSP中隐含对象有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: JSP中隐含对象有哪些

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

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

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

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

下载Word文档
猜你喜欢
  • JSP中隐含对象有哪些
    这篇文章将为大家详细讲解有关JSP中隐含对象有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、page 对象page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Se...
    99+
    2023-06-17
  • 在java中jsp有哪些内置对象
    java中jsp的内置对象:request:封装客户端的请求,其中包含来自GET或POST请求的参数;response:封装服务器对客户端的响应;pageContext:通过该对象可以获取其他对象;session:封装用户会话的对象;app...
    99+
    2024-04-02
  • jsp作用域对象有哪些
    在JSP中,有以下几种作用域对象:1. Page作用域(page scope):Page作用域是最小的作用域,它只在当前JSP页面中...
    99+
    2023-09-22
    jsp
  • jsp的内置对象有哪些
    jsp的内置对象有:1、request。2、response。3、session。4、application。5、out。6、pagecontext。7、config。8、page。9、exception。request对象request ...
    99+
    2024-04-02
  • java有哪些jsp内置对象
    这篇文章主要介绍“java有哪些jsp内置对象”,在日常操作中,相信很多人在java有哪些jsp内置对象问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java有哪些jsp内置对象”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-20
  • JSP有哪些内置对象方法
    这篇文章主要介绍了JSP有哪些内置对象方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户...
    99+
    2023-06-03
  • javascript中对象有哪些
    这篇文章将为大家详细讲解有关javascript中对象有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。JavaScript有什么特点1、js属于一种解释性脚本语言;2、在绝大多数浏览器的...
    99+
    2023-06-14
  • jsp隐藏标签的属性有哪些
    jsp隐藏标签的属性有以下几种:1. id属性:用于指定标签的唯一标识符。2. class属性:用于指定标签的类名,可以用于CSS样...
    99+
    2023-09-13
    jsp
  • jspXCMS中Node对象有哪些
    这篇文章主要为大家展示了“jspXCMS中Node对象有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jspXCMS中Node对象有哪些”这篇文章吧。栏目对象。类名:com.jspxcms....
    99+
    2023-06-26
  • Python中有哪些BeautifulSoup对象
    Python中有哪些BeautifulSoup对象?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python可以做什么Python是一种编程语言,内置了许多有效的工具,Pyth...
    99+
    2023-06-14
  • jspXCMS中Info对象有哪些
    这篇文章主要介绍了jspXCMS中Info对象有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。文档对象。类名:com.jspxcms.core.domain.Info。n...
    99+
    2023-06-26
  • jsp有多少内置对象
    这篇文章主要讲解了“jsp有多少内置对象”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jsp有多少内置对象”吧!内置对象有:1、Request对象;2、Response对象;3、out对象;...
    99+
    2023-06-20
  • jsp中对于中文处理的常见对策有哪些
    这篇文章将为大家详细讲解有关jsp中对于中文处理的常见对策有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。对于中文处理的常见对策,在网上经常可见的主要是下面2种:<%@ page="&...
    99+
    2023-06-03
  • Javascript有哪些对象
    小编给大家分享一下Javascript有哪些对象,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript 对象Java...
    99+
    2024-04-02
  • Guestbook对象有哪些
    本篇内容介绍了“Guestbook对象有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!留言对象。类名:com.jspxcms.ext.d...
    99+
    2023-06-26
  • ADO.NET对象有哪些
    本篇内容主要讲解“ADO.NET对象有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO.NET对象有哪些”吧!ADO.NET是Microsoft数据库访问的一种新技术,它支持连接式访问和...
    99+
    2023-06-17
  • Javascript中Global对象及window对象属性有哪些
    今天小编给大家分享一下Javascript中Global对象及window对象属性有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这...
    99+
    2024-04-02
  • python中有哪些对象类型
    python中有哪些对象类型?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而...
    99+
    2023-06-14
  • jquery有哪些对象
    jQuery是一种流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画效果和AJAX等常见的网页开发任务。在使用jQuery时,我们需要熟悉一些重要的对象和功能。本文将介绍jQuery的主要对象,帮助大家更好地使用和理解j...
    99+
    2023-05-18
  • jsp的page对象有什么用
    JSP的Page对象是一个Java类,它被用来表示当前正在处理的JSP页面。它提供了一些有用的方法和属性来处理JSP页面的各种操作,...
    99+
    2023-08-11
    jsp page
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作