JSP程序设计 教学课件 作者 林振荣 徐 苏 第4章 Jsp的内置对象.ppt
文本预览下载声明
4.2.1request对象的主要方法 2、能够取得请求参数的方法: Enumeration getParameterNames():返回客户端传送给服务器端的所有的参数名,结果集是一个Enumeration(枚举)类的实例。 String getParameter(String name):以字符串的形式返回客户端传来的某一个请求参数的值,该参数名由name指定。 String[] getParameterValues(String name):以字符串数组的形式返回指定参数所有值。 4.2.1 request对象的主要方法 3、能够取得请求HTTP标头的方法: Enumeration getHeaderNames():返回所有request header的名字,结果集是一个Enumeration(枚举)类的实例。 Enumeration getHeaders(String name):返回指定名字的request header的所有值,结果集是一个Enumeration(枚举)类的实例。 String getHeader(String name):获得http协议定义的传送文件头信息 。 Cookie[] getCookies():返回客户端的cookie对象,结果是一个cookie数组。 long getDateHeader(String name):取得日期类型name的标头,表示客户端发送到服务器的头信息中的时间信息。 int getIntHeader(String name):取得整数类型name的标头。 4.2.1 request对象的主要方法 4、其他方法:取得请求的URL、IP和session : String getContextPath():返回环境路径。对于JSP来说,一般是当前Web应用程序的根目录。 String getMethod():返回客户端向服务器端传送数据的方法,一般方法有GET、POST、PUT等类型。 String getProtocol():获取客户端向服务器端传送数据所依据的协议名称,如http/1.1。 String getQueryString():取得请求的参数字符串,该字符串由客户端以GET方法向服务器端传送。 4.2.2 request对象的使用实例 【例4.1 】request方法综合举例,源程序见request.jsp;getMethod.jsp 4.3 Response对象 4.3.1 Response对象的主要方法 response对象封装jsp处理数据后产生的结果,并将其传回到客户端响应客户的请求,被封装为javax.servlet.http.HttpServletResponse接口。 response对象用来提供给客户端浏览器参考信息,如响应的标头、响应本体(HTML文本内容)及服务器端的状态码信息。 注意:任何标头的设定都应在响应本体传回前设定好,否则设定的值将不起作用。 4.3.1 Response对象的主要方法 1、设定http标头的方法: void addCookie(Cookie cookie):添加一个Cookie对象,用来保存客户端的用户信息。用request的getCookies()方法可以获得这个Cookie。 void addHeader(String name,String value):新增String类型的值到name标头。 void addIntHeader(String name,int value):新增int类型的值到name标头。 4.3.1 Response对象的主要方法 void addDateHeader(String name,long date):新增long类型的值到name标头。 void setHeader(String name,String value):指定String类型的值到name标头。 void setIntHeader(String name,int value):指定int类型的值到name标头。 boolean containsHeader(String name):判断指定名字的HTTP文件头是否存在,并返回布尔值。 4.3.1 Response对象的主要方法 2、设定响应状态码的方法: void sendError(int sc):向客户端发送错误信息,例如,505指示服务器内部错误;404指示网页找不到的错误。 void sendError(int sc,String msg):传送状态码和错误信息。 void setStatus(int sc):设定状态码。 4.3.1 Response对象的主要方法 3、用来URL重写(rewriting)的方
显示全部