栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

JSP隐含对象

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSP隐含对象

什么是JSP隐含对象
  • JSP隐含对象是Web容器创建的一组对象
  • JSP隐含对象是可以直接在JSP页面使用的对象,无需使用“new”获取实例
  • JSP隐含对象的名称是JSP的保留字
九个隐含对象
  1. out
    out对象用于向客户端输出数据
    代表:输出流
    类型:JspWriter
    out对象常用方法:
  • print():在页面中打印出字符串信息
  • Println()

2.request
request用于获取请求报文,可以再一次请求范围内共享数据
代表:请求对象
类型:HttpServletRequest
request对象常用方法:

方法名称说明
Srting getParameter(String name)根据页面表单组件名称获取页面提交数据
String[] getParameterValues(String name)获取一个页面表单组件对应多个值时的用户的请求数据
void setCharacterEncoding(String charset)指定每个请求的编码 在调用request.getParameter()之前进行设定,可以解决中文乱码问题
request.getRequestDispatcher(String path)返回一个javax.servlet.RequestDispatcher对象,该对象的forward方法用于转发请求

3.response
response用于处理JSP生成的响应,然后将响应结果发送给客户端。
代表:响应对象
类型:HttpServletResponse
response对象常用方法:

方法名称说明
sendRedirect (String url)重新定向页面
setHeader(Stringname, String value)设置指定名字的HTTP文件头的值
setContentType (String s)改变contentType的属性值

4.session
session对象用于存储有关用户会话的所有信息
代表:一次会话
类型:Httpsession
session对象常用方法:

方法名称说明
void setAttribute (String key,Object value)以键值的方式,将一个对象的值存放到session中。 例如 session.setAttribute(“name”,“admin”);
ObjectgetAttribute (String key)根据名称去获取session中存放对象的值 例如: String name = (String) session.getAttribute(“name”);

5.application
application类似于系统的“全局变量”,用于实现用户之间的数据共享。application对象作用于整个应用程序,所有客户端窗口都可以共享该对象。
代表:整个应用
类型:ServletContext
application对象的常用方法:

方法名称说明
void setAttribute (String key, Object value)以键值的方式,将一个对象的值存放到application中 如: application.setAttribute(“LOGINED_USER”,new ArrayList());
ObjectgetAttribute (String key)根据键去获取application中存放对象的值 例如:if(application.getAttribute(“LOGINED_USER”) != null) { List loginedUsers = (List)
application.getAttribute(“LOGINED_USER”); }

6.pageContext
代表:上下文对象
类型:pageContext

  • 用户可以访问页面作用域中的隐含对象

7.page
代表:servlet对象
类型:Object

  • 表示页面本身,在JSP中一般很少使用

8.config
代表:翻译后的servlet配置对象
类型:ServletConfig

  • 存储Servlet的一些初始信息, 和page一样很少使用到。

9.Exception
代表:异常
类型:Throwable

  • 要使用exception对象必须在page指令中设定当前页为错误处理页
    <%@page…isErrorPage = “true” %>
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/891161.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号