日期:2014-05-16 浏览次数:20382 次
1.request对象
客户端的请求被储存在request对象中,通过它可以得到用户的请求,然后做出相应。它是HttpServletRequest类的实例。
request对象常用方法:
getCookies();该方法用于返回客户端Cookies对象数组
getHeader(String name);该方法可以获取http协议所定义的特定http头文件的信息,name可以使HTTP协议文件头的名字
getHeaderNames();返回当前request对象所有的http头文件的名字
setAttribute(String name,Object):设置名字为name的request的参数值
getAttribute(String name);返回绑定在name属性上的值,如果没有则返回null
getAttributeNames();返回当前request对象绑定在一起的所有属性名字,返回值是一个枚举对象
getMethod();返回当前客户端向服务器端传输协议的方式,如post、get等
getParameter(String name);获得客户端请求的参数值
getParameterNames();获得当前request中所有参数的名称,返回值是枚举类型
getParameterValues(String name);获得name指定参数的所有值,使用getParameter(String name)只返回name当前的值
getQueryString();获得请求字符串,该字符串由客户端以get方式发送到服务器端
getProtocol();获得客户端向服务器端发送数据所依据的协议名称
getRequestURL();获取发出请求字符串的客户端地址
getRemoteAddr();获取客户端的IP地址
getRemoteHost();获取客户端的名字
getServerName();该方法返回服务器的名称
getServerPort()用于获取服务器提供的HTTP服务的端口
getRemoteAddr()该方法用于获得发送HTTP请求的客户端地址。利用这个方法,我们可以屏蔽来自某些IP地址的访问
2.response对象
response对象包含了相应客户请求的有关信息,但在JSP中很少直接用到它,它是HttpServletRequest类的实例。
reponse对象常用方法
addHeader(String name,String values):添加一个具有指定名称的和值的响应标头,即HTTP头文件。header将会传到客户端,如果有同名的Header存在,那么原来的Header将会被覆盖掉。
setHeader(String name,String value):设定一个具有指定名称的HTTP文件头的值,如果该值存在,那么将 会用新的值去改写原来的值。
addCookie(Cookie cookie):添加一个Cookie对象,用来保存客户端的用户信息,可以用request对象的getCookie对象获取Cookie。
containsHeader(String name):判断指定名字的HTTP文件头是否已经设置,返回一个布尔值。
sendError(int sc) :使用指定的状态向客服端发送一个错误的消息。如、“505” 指示服务器内部错误, “404” 指示网页找不到的错误等。
SendRedirect(URL):把响应发生到另一个指定的页面进行处理,即重定向页面。
flushBuffer():强制当前缓冲区的内容发生到客户端。
setContenType(String type):设置被发送到客户端响应的内容类型。
setLcoLocale(Locale:locale):设置响应的语言环境。
setStatus(int:statuscode):设置响应的状行。
isCommitted():判断响应是否已经提交,返回一个boolean值。
reset():清楚缓冲区已经存在的数据,同时也清楚状态码和标头
session对象是指客户端和服务器端的一次会话,从客户端连接到服务器端的WebApplication开始,直到客户端与服务器端断开连接为止。它是HttpSession类的实例。
session对象常用方法
getValue(String name)有些类似于getAttribute(),可以通过putValue()存储变量的值,removeValue()删除变量。
getValueNames()该方法可以返回和当前session绑定在一起的参数或者Java对象的名字,该方法返回的是一个字符串数组。getCreationName()该方法可以返回当前session对象创建的时间单位以毫秒作为单位,从1970年1月1日开始。
getID()系统每生成一个session,都会赋予其一个ID,通过ID来鉴定不同的用户。
getLastAccessedTime()该方法返回当前session最后一次被操作的时间。
getMaxInactiveInterval()该方法可以获得当前的session对象的最大休眠时间。
setMaxInactiveInterval()设定最大的休眠时间,通常和getMaxInactiveInterval()搭配使用。
removeValue(String name)将某个参数或者Java对象和session解除绑定。
invaliate()清除当前的session对象,将所有的参数或者Java对象与session解除绑定。
4.outer对象
outer对象是向客户端输出内容的常用对象,它是javax.servlet.JspWriter类的实例。
outer对象常用方法:
newLine();输出一个换行符
&nb