2.1JSP学习——内置对象

JAVAWEB学习文章索引

JSP内置对象是指在JSP中,不用声明就可以在脚本和表达式中直接使用的对象。

对象名称说明
requestjavax.servlet.http.HttpServletRequest,请求对象
responsejavax.servlet.http.HttpServletResponse,响应对象
outjavax.servlet.jspWriter,输出对象
sessionjavax.sevlet.http.HttpSession,会话对象
applicationjavax.servlet.ServletContext,应用程序对象,实际上就是ServletContext对象
pageContextjavax.servlet.jsp.PageContext,页面上下文对象,用来储存当前JSP页面的相关信息
configjavax.servlet.ServletConfig,页面配置对象,JSP页面的配置信息对象
pagejavax.servlet.jsp.HttpJspPage,当前JSP对象,即this
exceptionjava.lang.Throwable,异常对象,用于处理JSP页面的错误

在使用session的时候,通常只应该把与用户会话状态的信息放入session中,如果只是为了两个页面传递信息,应该讲信息放入request范围内,然后通过请求转发即可。

application实际上就是ServletContext,在jsp源码中将应用中唯一的ServletContext赋值给了application。

pageContext:

页面上下文对象,表示当前页面的上下文对象,表示当前页面的运行环境。其可以获得访问当前JSP页面的所有内置对象。同时也提供页面域属性的方法。

error的使用:

Error有一个内置对象,exception,在一个jsp,如error.jsp中的page指令中配置 isErrorPage="true",就标识当前页面是用来显示异常的页面,可以使用exception来处理异常。如果不设置为true,则无法编译。在另外一个jsp中,可以设置errorPage="error.jsp",那么产生异常的时候就会跳转到error.jsp页面

JSP的四种作用域:

1.页面域,它的生命周期是指页面执行期间。存在页面域中的对象只能在它所在的页面是可以访问的。

2.请求域,它的生命周期是一次请求过程,包括请求被转发或被包含。存在请求域中的对象只有在此次请求过程中才可以被访问。

3.会话域,它的生命周期是指某个客户端与服务器所连接的时间,其存的内容在整个会话期间都可以被访问。

4.应用域,它的生命周期是指从服务器开机到关机。其存的内容,在整个应用程序运行期间可以被所有的JSP和Servlet访问,但是存的数据大小需要注意,避免服务器负载过重,产生线程安全问题。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值