JSP内置对象概述
JSP内置对象预先定义了九个这个的对象:
request(请求) 、 response (响应)、 session (会话)、 application (应用程序)、 out 、 pageContext (页面上下文对象)、 config(配置) 、 page (页)、 exception(异常) 加粗的对象是重点。
1.request:封装了由客户端生成的HTTP请求的所有细节.
作为被访问的服务器,如果要与用户互动,必须要知道用户的需求,然后根据这个需求生成用户期望看到的结果。这样才能实现与用户的互动。在Web应用中,用户的需求就抽象成一个request对象,这个对象中间包括了用户的需求。request正是用来收集类似这些用户的输入数据和参数的。同时,request对象中还包括一些服务器的信息,例如端口、真实路径、访问协议等信息,通过request对象可以取得服务器的这些参数。
2.response:用于响应客户请求,向客户端输出信息。
服务器可以使用response对象向用户发送数据,response是对应request的一个对象。需要获取服务器返回的处理信息,或者服务器需要对客户端进行某些操作的时候用response对象,例如服务器要在客户端生成Cookies,那么这时候response对象就是一个很好的选择。
3.session:存在服务器端,关闭浏览器就消失.
当用户向服务器发送请求,然后服务器响应请求,客户端和服务器的连接结束后,服务器不保存相关的信息。所以用session可以保存用户的状态,使整的会话一直存在下去,直到浏览器关闭。(一次会话可以理解为一个打电话的过程,一个会话可以重复访问相同的web页面)
4.application:用于保存所有应用程序的共有数据,与session相似,但是相对于application对象生命周期更长。
5.out:用于在web浏览器内输出信息,并管理应用服务器上的输出缓冲区。
6.pageContext:获取JSP页面的request、 response、 session 、 application 、 out、exception等对象(在JSP开发中很少使用)
7.config:用于获取服务器的配置信息。容器把某些信息通过config对象传递给servlet。
8.page:这个对象代表JSP本身,只有在JSP页面内才是合法的。page可以看作是this关键字的别名。
9.exception:获取异常信息的对象,这个对象用于处理JSP文件执行发生的所有错误和异常 ,只有page中设置的isErrorPage是true的时候才可以使用。当发生错误的时会转发到错误页面,错误页面会处理异常。
经过总结,其中要四处重点(常用):
1.request:此内置对象,用的范围主要是一个请求中,主要方法:request.setArrtributr("设置的请求名","要请求的name");
request.setArrtributr();
request.getParameer();获取请求中的内容
request.getRequestDispatcher("url").forward(request,response);请求转发
2.response:响应 response.sendRedirect("ur");重定向
3.Cookie:保存的范围是客户端,这个对象需要new出来,从服务器到客户端的过程。主要步骤:
Cookie cookie = new Cookie(’key”,“valule”);
response.addcookie(cookie);//把服务器中的数据添加在cookie中
Cookie[ ] cookie = request.getCookise();//用request对其中数据进行请求
Cookie中常用的方法:
setMaAge(int expiry); setValue();getValue();getName();getMaAge();
4.session:范围在整个浏览器窗口中,只要关闭窗口或者更换另一个窗口session失效,主要方法:session.setAttribute();session.getAttribut();
5.application:范围在整个项目中,只要服务器不关闭,此内置对象就是有效的
JSP内置对象概述的更多相关文章
- 3.3 JSP内置对象概述
1.request 1.1 request获取页面传来的参数,参数通过浏览器网址和后面添加?的方式传达. 传参:”show.jsp?id=001” 获取参数:request.getParameter( ...
- Java Web程序设计笔记 • 【第3章 JSP内置对象】
全部章节 >>>> 本章目录 3.1 JSP 内置对象简介 3.1.1 JSP 内置对象概述 3.1.2 JSP 表单处理 3.1.2 request对象 3.1.2 开发 ...
- 2017.9.25 JSP内置对象的概述
1.JSP的定义: 在JSP中是为了便于数据信息的存储.传递.获取,专门设置了九个内置对象, jsp内置对象是指他们是预先设定的,不需创建,每个对象都有自己的属性和方法. 2.JSP内置对象 对象名称 ...
- JSP内置对象之out对象
一. JSP内置对象的概述 由于JSP使用java作为脚本语言,所以JSP将具有强大的对象处理能力,并且可以动态地创建Web页面内容.但Java语法在使用一个对象前,需要先实例化这 ...
- jsp内置对象浅谈
jsp内置对象浅谈 | 浏览:1184 | 更新:2013-12-11 16:01 JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对 ...
- JSP内置对象-request
JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍 ...
- JavaWeb学习----JSP内置对象详解
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- Jsp内置对象及EL表达式的使用
一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse ses ...
- Java遇见HTML——JSP篇之JSP内置对象(上)
一.JSP内置对象简介 1.1.内置对象简介 JSP内置对象是WEB容器中创建的一组对象,可以直接使用不需要new,如截图中的out 对象. JSP有九大内置对象: 五大常用对象: out.reque ...
随机推荐
- 前端axios下载excel,并解决axios返回header无法获取所有数据的问题
需求:通过后端接口下载excel文件,后端没有文件地址,返回二进制流文件 实现:axios(ajax类似) 主要代码: axios:设置返回数据格式为blob或者arraybuffer 如: var ...
- 所有人都可以是开发人员——《Office 365开发入门指南》视频教程即将上市
今天是春节假期的最后一天,在这里给全国的朋友们拜个晚年,祝大家身体健康,晚年幸福啊.这个春节大家过的怎么样啊,我自己是在老家过的年,家乡的年味还是比较浓的,也再次感谢朋友圈的大家给我看了各地的风光 ...
- 47.Linux-DEVICE_ATTR()介绍及使用示例
1.介绍 使用DEVICE_ATTR,可以实现驱动在sys目录自动创建文件,我们只需要实现show和store函数即可. 然后在应用层就能通过cat和echo命令来对sys创建出来的文件进行读写驱动设 ...
- Java高并发--AQS
Java高并发--AQS 主要是学习慕课网实战视频<Java并发编程入门与高并发面试>的笔记 AQS是AbstractQueuedSynchronizer的简称,直译过来是抽象队列同步器. ...
- chartControl ViewType.Bar 用法测试
使用方法 一. Datatable : chartControl1.Series.Clear(); DataTable dt = new DataTable(); dt.Columns.Add(&qu ...
- POJ 2942Knights of the Round Table(tarjan求点双+二分图染色)
Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 13954 Accepted: 4673 Description Bein ...
- Vue+axios统一接口管理
通过axios请求接口已经很简单了,但最近在做一个vue项目,想着把axios请求再封装一下,这样api就可以只在一处配置成方法,在使用的时候直接调用这个方法. 但咱们不用每个接口都定义成一个啰嗦的a ...
- iOS ----------要学习的地方(链接整理)
1.http://www.cocoachina.com/special/xcode/ 2.http://blog.csdn.net/a416863220/article/details/4111387 ...
- java设计模式之模板模式以及钩子方法使用
1.使用背景 模板方法模式是通过把不变行为搬到超类,去除子类里面的重复代码提现它的优势,它提供了一个很好的代码复用平台.当不可变和可变的方法在子类中混合在一起的时候, 不变的方法就会在子类中多次出现, ...
- Ehcache缓存配置以及基本使用
在java项目广泛的使用.它是一个开源的.设计于提高在数据从RDBMS中取出来的高花费.高延迟采取的一种缓存方案.正因为Ehcache具有健壮性(基于java开发).被认证(具有apache 2.0 ...