jsp 隐藏对象

18 篇文章 0 订阅

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

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

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

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

 

outjavax.servlet.jsp.JspWriter
requestjavax.servlet.http.HttpServletRequest
responsejavax.servlet.http.HttpServletResponse
configjavax.servlet.ServletConfig
sessionjavax.servlet.http.HttpSession
applicationjavax.servlet.ServletContext
pagejavax.servlet.jsp.HttpJspPage
pageContextjavax.servlet.jsp.PageContext
exceptionjava.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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值