简单阐述Response对象 Request对象 Session对象和Application对象的功能。

简答题…速度点回答…... 简答题…速度点回答… 展开
 我来答
碎片知识杂货铺
2011-10-24 · 碎片知识杂货铺,仅供参考
碎片知识杂货铺
采纳数:458 获赞数:4216

向TA提问 私信TA
展开全部
1.session对象:
指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。

2.application对象:
实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。

3.request对象:
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。一般用来获取页面传参的值。

4:response对象
包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。

参考资料: http://zhidao.baidu.com/question/129596213.html

shitshit1234
2011-10-25
知道答主
回答量:5
采纳率:0%
帮助的人:7300
展开全部
response 是服务器响应,该对象负责向浏览器端发送数据,其中包含响应头和响应内容
例如,加入你想往浏览器端输出字符串,在ASP中就得用
response.write("hello ..."),在j2ee中用response.getWriter().writer("hello");想让发送重定向代码,让浏览器重定向,ASP中可以用response.redirect(url),在j2ee中用response.sendRedirect(url)等,response对象有很多方法,在java中可以“点出来”。
request 是客户端请求,该对象封装了与浏览器端发来的请求有关的数据,包含请求的路径、浏览器参数、客户端地址,请求参数等数据,我们可以从request对象中获取form表单中传递过来的数据和地址栏路径中传递过来的数据(问好后面的部分),在j2ee中我们还可以把request作为一种作用域,往其中放入数据,用request.setAttribute(object,key)方法,然后在同意请求的其他页面中用request.getAttribute(key)方法取出数据。
浏览器每次向服务器发送一个请求,服务器端就会生成一个request对象和response对象。
session对象维持浏览器与服务器的一次会话,在会话周期内,session对象不销毁。同一浏览器在在会话期内向服务器发送不同请求,服务器用同一session对象来维持会话。session超时时间一般为半小时左右,也就是说如果浏览器半个小时内不向服务器发送任何请求,该会话将过期失效,当然,我们可以修改session过期时间。通常我们将用户登陆信息放到session中。用法同上,j2ee中我们用session.setAttribute()方法。
Application对象,用于存放全局变量,用户之间可以通过该对象共享信息。
在J2EE中我们用pagecontext存放单页面范围的变量,用request存放一次请求跨页面范围的变量,用session存放同一用户多次请求的变量,用application存放跨用户的变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式