jsp脚本的九个内置对象
JSP脚本中包含9个内置对象, 这9个内置对象都是Servlet API 接口实例, 只是JSP规范对它们进行了默认初始化(由JSP 页面对应Servlet 的jspService()方法来创建这些实例)。 也就是说, 它们已 经是对象, 可以直接使用。 9个内置对象依次如下。
application:
javax.servlet.ServletContext的实例, 该实例代表JSP所属的Web应用本身, 可用于JSP页面, 或者在Serviet之间交换信息。 常用的方法有getAttribute(String attName)、setAttribute(String attName , String attValue );和getlnitParameter(String paramName)等。
config:
javax.servlet.ServletConfig 的实例, 该实例代表该JSP的配置信息。 常用的方法有getlnitParameter(String paramName)和getInitParameternames()等方法。 事实上, JSP页面须配置, 也就不存在配置信息。 因此, 该对象更多地在Serviet中有效。
exception:
java. lang. Throwable的实例, 该实例代表其他页面中的异常和错误。 只有当页面是错误处理页面, 即编译指令 page的isErrorPage属性为true 时, 该对象才可以以使用。 常用的方法有getMessage()和printStackTrace()等。
out:
javax.servlet.jsp.Jsp Writer的实例,该实例代表JSP页面的输出流,用于输出内容,形成HTML页面。
page:
代表该页面本身,通常没有太大用处。也就是Serviet l斗 I的this,其类型就是生成的Sentiet 类, 能用page的地方就可用this 。
pageContext:
javax.servlet.jsp.PageContext的实例, 该对象代表该JSP页而上下文, 使用该对象可以访问页面中的共享数据。 常用的方法有getServI etContext()和l getServetConfig()等。
request:
javax.servlet.http.HttpServletRequest的实例, 改对象封装了一次请求,客户端的请求参数都被封装在该对象中。这是一个常用的对象,获取客户端请求参数必须使用该对象。常用的方法有
getParameter(String paramName)、getParameterValues(String paramName)、setAttribute(String attrName,Object attrValue)、 getAttribute(String attrName)和setCharacterEncoding(String env)等。
response:
javax.servlet.http.HttpServletResponse的实例, 代表服务器对客户端的响应。通常很少使用该对象直接响应, 而是使用out对象, 除非需要生成非字符响应。 而response对象常用于重定向, 常用的方法有getOutputStream()、 sendRedirect(java.lang. String location)等。
session:
javax.servlet.http.HttpSession的实例, 该对象代表一次会话。当客户端浏览器与站点建立连接时,会话开始;当客户端关闭浏览器时,会话结束。常用的方法有getAttribute(String attrName)、 setAttribute(String attrName, Object attrValue)等。
jsp脚本的九个内置对象的更多相关文章
- JSP学习(三)JSP中的九个内置对象
JSP中的九个内置对象 NO. 内置对象 类型 1 pageContext javax.servlet.jsp.PageContext 2 request javax.servlet.http.Htt ...
- java web学习总结(二十五) -------------------JSP中的九个内置对象
一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...
- JavaWeb---总结(十七)JSP中的九个内置对象
一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...
- JavaWeb学习总结(十七)——JSP中的九个内置对象
一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...
- javaWeb学习总结(8)- JSP中的九个内置对象(4)
一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...
- JavaWeb学习 (十六)————JSP中的九个内置对象
一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...
- JavaWeb(十七)——JSP中的九个内置对象
一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...
- JavaWeb学习总结(十七)——JSP中的九个内置对象(转)
一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...
- JSP学习 三大指令、九个内置对象、JavaBean、EL表达式
1.page-->最复杂:<%@page language="java" info="xxx"...%> * pageEncoding和con ...
随机推荐
- vim编辑器-多行加注释与去注释
在使用vim编辑器时,有时候需要对多行代码进行加注释或去注释,下面将介绍两种方法. 方法一:块选择模式 1. 插入注释 (1)首先按键盘上的ESC进入命令行模式 (2)再按Ctrl+V进入VISUAL ...
- Hibernate实例——Customer表的展示
Hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibe ...
- ZT: C#不建类直接Json解析与取值
C#不建类直接Json解析与取值 2017年10月19日 15:58:22 圆圆娃哈哈 阅读数:701 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn. ...
- Ubuntu - Start - 必要软件安装
1.安装Chromium浏览器 sudo apt install chromium-browser 如果出错, 先更新下apt sudo apt update 2. 安装rime输入法 sudo ap ...
- Mysql8 查询事务隔离级别
Mysql8 查询事务隔离级别 SELECT @@TRANSACTION_ISOLATION REPEATABLE-READ ---默认隔离级别(可重复读)
- Django web框架-----Django连接本地现有mysql数据库
第一步:win10下载mysql5.7压缩包配置安装mysql,创建数据库或导入数据库 第二步:win10搭建django2.1.7开发环境,创建项目为mytestsite,创建应用app为quick ...
- 现代 PHP 新特性 —— 闭包
一.概述 闭包是指在创建时封装周围状态的函数,即使闭包所在的环境的不存在了,闭包中封装的状态依然存在.闭包对象实现了__invoke()魔术方法,只要变量名后有(),PHP就会查找并调用__invok ...
- og协议-有利于SNS网站分享
一丶前言 全球快递toWhere官网发现使用og协议,并且支付宝和淘宝活动源码也会添加og协议,查阅资料弄清og协议是什么,此刻附上og协议官方文档 一丶什么是og协议 Open Graph通讯协定( ...
- warmpserver 配置别人能访问自己的项目地址
1.首先必须给自己的ip和域名地址给别人,绑定hosts 如:10.33.31.20 www.bai.com 2.找到apache 的 httpd.conf . 用notepadd打开,然后找到 ...
- weblogic安装部署ODM下jrules-res-xu-WL10.rar出现Can't find com.ibm.rules.res.xu.messages bundle异常
Windows: weblogic用户新建域文件夹里面,bin目录下找到setDomainEnv.cmd文件 在set JAVA_OPTIONS=%JAVA_OPTIONS% 后面添加: " ...