文档详情

JAVA Web 第5章.ppt

发布:2017-01-31约9.64千字共39页下载文档
文本预览下载声明
5.1 request request对象的类型是一个执行javax.servlet.http.HttpServletRequest界面的类。当客户端请求一个JSP网页时,客户端的请求信息将被JSP引擎封装在这个request对象中。那么该对象调用相应的方法可以获取用户提交的信息。 下面介绍request对象中的常用方法。???? 5.1 request ? getCookies():返回客户端的cookie对象,结果是一个cookie数组。 ?? getHeader(String name):获得http协议定义的传送文件头信息,如:request.getHeader(User-agent)返回客户端浏览器的版本号、类型等信息。 ??? getAttribute(String name):返回name指定的属性值,若不存在指定的属性,就返回空值(null)。 ? getattributeNames():返回request对象所有属性的名字,结果集是一个Enumeration(枚举)类的实例。 5.1 request ??getHeaderNames():返回所有请求标头(request header)的名字,结果集是一个Enumeration(枚举)类的实例。 ????? getHeaders(String name):返回指定名字的请求标头(request header)的所有值,结果集是一个Enumeration(枚举)类的实例。 getMethod():获得客户端向服务器端传送数据的方法(如GET、POST和PUT等类型)。 getParameter(String name):获得客户端传送给服务器端的参数值,该参数由name指定。 5.1 request get parameterNames():获得客户端传送给服务器端的所有的参数名,结果集是一个Enumeration(枚举)类的实例。 getParameterValues(String name):获得参数name所包含的值(一个或多个)。 ?getQueryString():获得由客户端以GET方式向服务器端传送的字符串。 getRequestURI():获得发出请求字符串的客户端地址。 ?getServletPath():获得客户端所请求的脚本文件的文件路径。 setAttribute(String strname,Java.lang.Object obj):设定名字为strname的request参数值,该值由Object类型的obj指定。 5.1 request 5.1 request 通常用户向JSP页面提交信息是借助于表单来实现的。表单中包含文本框、列表、按钮等输入标记。当用户在表单中输入完信息后,按Submit按钮这些信息将被提交。客户端可以使用post以及get两种方法实现提交。它们的区别是get方法提交的信息会显示在IE浏览器的地址栏中,而post方法不会显示。提交后的信息就被封装在request对象中。通常request对象调用getParameter()方法获取用户提交的信息。 下面给出利用request对象获取客户提交页面信息的例程,其源程序如下: setContentType(String s):该方法可以改变contentType的属性值。当用户访问一个contentType属性值是“text/html”的jsp页面时,jsp引擎将按照ContentType属性的值来响应客户的请求信息。Response对象可以调用该方法来设置contentType的值,其中参数s可取“text/html”、“application/x-msexcel”和 “application/msword”等。 sendRedirect(URL):该方法将实现客户的重定向。即在处理客户请求的过程中,可能会根据不同事件的将客户重新引导至另一个页面。其中参数URL的值为重定向页面所在的相对路径。 ?addCookie(Cookie cookie):该方法将实现添加1个Cookie对象。Cookie可以保存客户端的用户信息。通过request对象调用getcookies()方法可获得这个Cookie。 ?addHeader(String name,String value):该方法将实现添加http文件头。该header将会传到客户端,若同名的header存在,原来的header会被覆盖。其中参数name指定http头的名字,参数value指定http头的值。 ?containsHeader(String name):
显示全部
相似文档