jsp内置对象

1.在jsp页面代码中可以直接使用的对象(jsp内置对象)
其实是只有在这个_jspService()方法中才能使用

	jsp脚本和jsp表达式
	<%  脚本 %>
	<%= 表达式 %>

一共有9个内置对象可以直接使用.

      类型           名字
      
PageContext         pageContext
HttpServletRequest  request
HttpSession			session
ServletContext	    application
Object				page
HttpServletResponse response
JspWriter			out
ServletConfig	    config
Throwable			exception


注意:为什么这个写对象可以直接使用,因为他们都是在_jspService这个方法中默认声明了出来.而我们在表达式和脚本中所写的java代码将来是要翻译到_jspService方法中的,所以我们在表达式和脚本中写java代码的时候可以直接使用这些对象.

四个范围对象,在一定范围内可以存取数据:

  1. 页面范围(只能在同一个页面中起作用)
    pageContext 【当前页面有效】
    request 【一次请求有效】
    session 【一次会话有效】
    application 【当前项目有效】

  2. 虽然名字叫page,但是这个并不是页面范围对象,它是Object类型的对象,表示当前这个页面本身(jsp页面就是一个servlet).

    其实page指的是jsp页面翻译成的java类对象,服务器使用这个java类所创建的对象(把page对象输出即可看到),所以说page对象代表jsp页面本身
    page
    <%=(page==this)%>
    输出结果为true

  3. response

  4. 用于向浏览器输出内容的输出流.
    out

  5. config 【servlet配置初始化类】

  6. 这个对象其实我们并不能直接使用,需要相关设置后才能使用,这个可以算是一个隐藏对象.这个对象表示将来这个jsp页面运行出错的时候所抛出的异常对象.
    exception 【异常类,无异常会隐藏】

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值