JSP常用内置对象概述

1.request对象:reequest对象封装了由客户端生成的http请求的所有细节,主要包括http头信息,系统信息,请求方式和请求参数等。通过request对象提供的相应方法可以处理客户端浏览器提交的http请求中的各项参数。所涉及到的主要使用的方法有:

request.getParameteer();  // 用于获取参数值

request.setAttribute(String name,Object object); //把request对象保存到request范围内的变量中


2.response对象:response对象用于相应客户请求,向客户端输出信息。它封装了JSP产生的响应,并发送到客户端以响应客户端的请求。请求的数据可以使各种数据类型,甚至是文件,response对象在JSP页面内有效。常用方法有:

response.sendRedirect(String path); // 重定向网页

<%

response.setHeader("Cache-Control","no-store");

response.setDateHeader("Expires",0);

%>// 通过设置HTTP头的方式实现禁用缓存

response.setHeader("refresh","10");// 使网页每隔10秒刷新一次

response.setHeader("refresh","5;URL =login.jsp");// 使网页5秒钟后自动跳转到指定的网页


3.session对象:通过session可以在应用程序的Web页面间进行跳转时,保存用户的状态,使整个用户会话一直存在下去,直到浏览器关闭。但是,如果在一个会话中,客户端长时间不向服务器发出请求,session对象就会自动消失。这个时间取决于服务器。常用方法:

session.setAttribute(String name,Object obj);//该方法用于将信息保存在session范围内

session.getAttribute(String name);//该方法用于获取保存在session范围内的信息

session.removeAttribute(String name);//移除保存在session中的对象

session.invalidate();//销毁session

session.setMaxInactiveInterval(10000);//以秒为单位设置session的有效时间

4.application对象:appliication对象用于保存所有应用程序中的公有数据。它在服务器启动时自动创建,在服务器停止时销毁。当application对象没有被销毁时,所有用户都可以共享该application对象。与session对象相比,application对象的生命周期更长,类似于系统的“全局变量”。常用方法:

application.getInitParameteer(String name);//该方法用于返回已命名的参数值

application.getAttributeNames();//该方法用于返回所有已定义的应用程序初始化参数名的枚举

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

out.print();//向客户端浏览器输出信息

out.println();//向客户端浏览器输出信息,与print不同的是,该方法在输出内容后,还多输出一个换行符

out.clear();//清除缓冲区的内容

out.clearBuffer();//清除当前缓冲区的内容,即使内容已提交给客户端


你可能感兴趣的:(java,web,java,web,jsp内置对象)