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” %>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值