JSP内置对象

来源:互联网 发布:两个字的歌名网络歌曲 编辑:程序博客网 时间:2024/04/29 23:51

JSP内置对象:out, request, response, pageContext, session, application, config, exception, page

一、request

客户端发送给服务器的(JSP页面)请求,通常request对象是javax.servlet.http.HttpServletRequest接口的一个实例。

1.       典型应用:request.getParamter(“paramName”)——获得form提交过来的参数值。

2.       可以用此对象取得请求的Header信息(浏览器版本、语言、编码等)、请求方式(get/post)、请求的参数名称、参数值、客户端的主机名称等。

3.       常用方法:

getMethod(); 返回客户端向服务器端传送数据的方法(get/post)。

getParameter(String paramName); 返回客户端向服务器端传送的参数值。

getParameterNames(); 获得客户端传递给服务器端的所有参数的名字,结果是一个枚举类型(Enumeration)。

getParameterValues(String name); 获得指定参数的所有值。

getRequestURI(); 获得发出请求字符串的客户端地址。

getRemoteAddr();/Host(); 获得客户端的IP地址/机器名称。

getServerName(); 获得服务器的名称。

getServerPort(); 获得服务器的端口号。

 

二、response

服务器端返回给客户端的响应,通常responsejavax.servlet.http.HttpServletResponse接口的一个实例。

1.       常用于设置HTTP标题、添加Cookie、设置响应内容的类型和状态、发送HTTP重定向和编码URL

2.       常用方法:

addCookie(Cookie cookie); 添加一个Cookie对象,用于在客户端保存特定的信息。

addHeader(String name, String value); 添加HTTP头信息,该Header信息将发送到客户端。

containsHeader(String name); 判断指定名字的HHTP文件头是否存在。

sendError(int); 向客户端发送错误信息。

sendRedirect(String url); 重定向JSP文件。客户端发起二次请求,第一次、第二次请求是不同的两个request

sendContentType(String contontType); 设置MIME类型与编码方式。

 

三、cookie

1.       HTTP协议的无连接性要求出现一个保存C/S间状态的机制。

2.       cookie保存在客户端的一个文本文件中,与特定客户相关。

3.       cookie通过“键-值”对的形式保存数据。

4.       通过getName getValue 得到相应的名字和值。

 

四、session

session表示一个请求的javax.Servlet.http.HttpSession对象。Session可以存储用户的状态信息。

1.<% @ page session=”true” %> 默认为true, session功能在jsp页面启动。

2.session常用方法:

void setAttribute(String name, Object value); setAttribute Web服务器把这个对象放在该页面所对应的一块内存中去,当你的页面服务器内部重定向到另一个页面时,应用服务器会把这块内存拷贝另一个页面所对应的内存中。

Object getAttribute(String name); 返回request范围内存在的对象,返回的是Object需要进行向下类型转换。

Boolean isNew()

 

五、application

application表示一个javax.Servlet.ServletContext对象。用于查找有关Servlet引擎和Servlet环境的信息。

 

 

六、page

JSP网页本身。

 

 

原创粉丝点击