全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jsp内置对象

JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception

1、request对象

request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。

request对 象的作用域为一次请求。

String s = request.getParameter("xxxx");//接收值
request.setAttribute("key","value");//传出
request.getAttribute("key");//根据key值接收

2、response对象

response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内有效。

response.sendRedirect("url");//跳转
response.getWriter().append("xxxxx");//往页面输入内容

3、session对象

主要用于来分别保存每个用户信息,与请求关联的会话

session保存在服务器上。它是每次会话中进行状态保存。默认情况下是30分钟的生命期。

//造session
HttpSession session=request.getSession();
//写session
session.setAttribute("key","value");
//读session
session.getAttribute("key");

4、application对象

application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。

服务器启动后就产生了这个Application对象,当客户再所访问的网站的各个页面之间浏览时,这个Application对象都是同一个,直到服务器关闭。但是与Session对象不同的时,所有客户的Application对象都时同一个,即所有客户共享这个内置的Application对象。

setAttribute(String key,Object obj):将参数Object指定的对象obj添加到Application对象中,并为添加的对象指定一个索引关键字。

getAttribute(String key):获取Application对象中含有关键字的对象。

5、out 对象

out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。

Out对象时一个输出流,用来向客户端输出数据。Out对象用于各种数据的输出。其常用方法如下。

out.print():输出各种类型数据。

out.newLine():输出一个换行符。

out.close():关闭流。

6、pageContext 对象

pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。

pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。

page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。

7、config 对象

config 对象的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet。开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。

8 cookie 对象

Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户电脑上保存信息并且随后再取回它。举例来说,一个Web站点可能会为每一个访问者产生一个唯一的ID,然后以Cookie文件的形式保存在每个用户的机器上。

它分临时cookie和长久cookie。临时cookie浏览器关闭就没了,不放硬上放。长久cookie是放在硬盘上的,到了过期时间就丢失。

//写cookie
Cookie c = new Cookie("key","value");
response.addCookie(c);
//读cookie
Cookie[] cc = request.getCookies();
for(Cookie c:cc){
}

Cookie对象的典型应用时用来统计网站的访问人数。由于代理服务器、缓存等的使用,唯一能帮助网站精确统计来访人数的方法就是为每个访问者建立一个唯一ID。使用Cookie,网站可以完成以下工作:

测定多少人访问过。测定访问者有多少是新用户(即第一次来访),多少是老用户。

测定一个用户多久访问一次网站。当一个用户第一次访问时,网站在数据库中建立一个新的ID,并把ID通过Cookie传送给用户。用户再次来访时,网站把该用户ID对应的计数器加1,得到用户的来访次数。

9、exception 对象

exception 对象的作用是显示异常信息,只有在包含 isErrorPage="true" 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。

excepation对象和Java的所有对象一样,都具有系统提供的继承 结构。

exception 对象几乎定义了所有异常情况。在Java程序中,可以使用try/catch关键字来处理异常情况; 如果在JSP页面中出现没有捕获到的异常,就会生成 exception 对象,并把exception 对象传送到在page指令中设定的错误页面中,然后在错误页面中处理相应的 exception 对象。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# jsp  # 内置对象  # Java之JSP教程九大内置对象详解(中篇)  # Java之JSP教程九大内置对象详解(上篇)  # jsp的九大内置对象深入讲解  # 详解JSP 内置对象request常见用法  # JSP中九大内置对象和四种属性范围详解  # 浅谈jsp九大内置对象及四个作用域  # 浅析JSP的9大内置对象和4大作用域对象  # JSP内置对象:Request和Response的简单介绍及使用  # jsp内置对象及方法详细介绍  # Java之JSP教程九大内置对象详解(下篇)  # 客户端  # 建立一个  # 主要用于  # 类似于  # 并把  # 的是  # 都是  # 器上  # 就会  # 放在  # 才是  # 是由  # 举例来说  # 会在  # 它是  # 有多少  # 可以直接  # 为其  # 它可以  # 分别为 


相关文章: 已有域名建站全流程解析:网站搭建步骤与建站工具选择  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  如何配置支付宝与微信支付功能?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  常州企业建站如何选择最佳模板?  如何选择美橙互联多站合一建站方案?  如何正确下载安装西数主机建站助手?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  湖北网站制作公司有哪些,湖北清能集团官网?  如何获取开源自助建站系统免费下载链接?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  h5在线制作网站电脑版下载,h5网页制作软件?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何挑选高效建站主机与优质域名?  建站之星免费版是否永久可用?  如何在阿里云虚拟服务器快速搭建网站?  如何在云虚拟主机上快速搭建个人网站?  建站之星ASP如何实现CMS高效搭建与安全管理?  家庭建站与云服务器建站,如何选择更优?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  教学论文网站制作软件有哪些,写论文用什么软件 ?  如何选购建站域名与空间?自助平台全解析  C#如何使用XPathNavigator高效查询XML  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  公司网站设计制作厂家,怎么创建自己的一个网站?  广州商城建站系统开发成本与周期如何控制?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  建站之星安装模板失败:服务器环境不兼容?  北京网站制作公司哪家好一点,北京租房网站有哪些?  建站之星导航如何优化提升用户体验?  如何快速使用云服务器搭建个人网站?  如何在宝塔面板中创建新站点?  建站VPS能否同时实现高效与安全翻墙?  网站制作服务平台,有什么网站可以发布本地服务信息?  建站之星如何快速生成多端适配网站?  如何选择适配移动端的WAP自助建站平台?  建站主机如何安装配置?新手必看操作指南  购物网站制作公司有哪些,哪个购物网站比较好?  北京的网站制作公司有哪些,哪个视频网站最好?  建站主机系统SEO优化与智能配置核心关键词操作指南  高端企业智能建站程序:SEO优化与响应式模板定制开发  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  建站ABC备案流程中有哪些关键注意事项?  平台云上自主建站:模板化设计与智能工具打造高效网站  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  html制作网站的步骤有哪些,iapp如何添加网页? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。