2个回答
展开全部
1.session对象:
指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。
2.application对象:
实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。
3.request对象:
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。一般用来获取页面传参的值。
4:response对象
包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。
指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。
2.application对象:
实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。
3.request对象:
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。一般用来获取页面传参的值。
4:response对象
包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。
参考资料: http://zhidao.baidu.com/question/129596213.html
展开全部
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存放跨用户的变量。
例如,加入你想往浏览器端输出字符串,在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存放跨用户的变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询