分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

jsp内置对象

发布时间:2023-09-06 02:31责任编辑:傅花花关键词:jsjsp内置对象

一、JSP中的内置对象
  在JSP的Java代码块、表达式块等中可以直接使用的引用,称为JSP的内置对象。

二、常用的内置对象有九个
  2.1 page

  被JSP引擎将本页面翻译后的Servlet。
  2.2 pageContext
  pageContext,页面上下文,其具有一个只在当前页面范围的域属性空间,即其具有setAttribute()方法与getAttribute()方法。但由于在当前页面范围,数据不存在在域属性空间也可直接使用,将数据存放到域属性空间反而感觉"多此一举",所以这些方法并不常用。不过在同一页面中为了使用EL表达式(后面学习)来访问某变量的值,此时一般使用pageContext。
  pageContext具有一些get方法,可以获取到Request、Response、Session、ServletContext、ServletConfig、page(即当前的Servlet)、exception、out等另外八个内置对象。
  2.3 request
  2.4 response
  2.5 session
  2.6 application
   application,即ServletContext。所以ServletContext所具有的方法,application都具有。
  2.7 config
  2.8 out
  out,类型为javax.servlet.jsp.JspWriter。查看JavaEE文档,发现JspWriter类继承自IO流的Writer类。即out就是一个输出流对象,可以将某些信息输出到客户端浏览器中。
  2.9 exception
  在普通的JSP页面中是不能使用exception内置对象的。因为打开JSP翻译为的Servlet,发现并没有exception对象。若要在页面中直接使用exception对象,则需要配合着page指令使用。page指令后面讲解。
  这九个对象在JSP的Java代码块、表达式中可以直接使用。只所以可以直接使用,是因为Java代码块与表达式块被JSP引擎翻译后均出现在Servlet的_jspService()方法中。而这九个对象,就是_jspService()方法中的局部变量。在JSP的Java代码块、表达式块中的代码就是_jspService()方法中的代码,所以在其中可以直接使用。

jsp内置对象

原文地址:https://www.cnblogs.com/aeon/p/10310932.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved