您的位置:首页 > Web前端 > JavaScript

jsp的九大内置对象

2010-06-27 11:33 405 查看
Request,Response,Out,Session,Application,Cookie,Config,Page,Exception

1.Request对象:

封装了用户提交的信息,通过调用该对象的方法获取用户信息

(1)使用getParameter方法获得用户通过表单text提交的信息

String name=request.getParameter("boye");

(2)处理汉字信息

request.setCharacterEncoding("GB18030");

或者

String contentText=request.getParameter("boy");

byte b[]=contentText.getBytes("ISO-8859-1");

contentText=new String(b);

(3)常用方法:

getProtocol() 获取用户使用的协议
getServletPath() 获取用户提交信息的页面
getContentLength() 获取提交信息的长度
getMethod() 获取提交信息的方式
getHead() 获取http文件头中的accept,accept-encoding,host的值,String head2=request.getHead("accept");
getRemoteAddr() 获取客户IP地址 String ip=request.getRemoteAddr();
getRemoteHost() 获取客户机的名称 String hostName=request.getRemoteHost();
getServerName() 获取服务器的名称 String serverName=request.getServerName();
getServerPort() 获取服务器的端口号 int port=request.getServerPort();
getParameterNames() 获取客户提交的所有参数名称 Enumeration enum=request.getParameterNames();

2.Response对象:

1. 动态响应contentType属性

当一个用户访问Jsp页面时,如果该页面用page指令设置页面的contentType属性是text/html,那么jsp引擎将按照这种属性值做出反应。如需动态的改变这个属性值来响应客户,需要用Response对象的setContentType(String s)方法改变:

response.setContentType(String s);

2. response重定向

response.sendRedirect("index.jsp");

3.Session对象

1.什么是session对象?

session是jsp的一个内置对象,在第一个jsp被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开服务器结束,成为一个会话。

2.Session对象的ID

客户首次访问服务器上jsp页面时,jsp引擎产生一个Session对象,同时分配一个String类型的ID号,jsp引擎将这个ID号发送至客户端,存放在cookie中,这样Session对象和客户之间建立起了一对一的关系。直到该客户关闭浏览器,服务器端的Session对象取消,当客户再连接浏览器时,服务器为客户再创建一个新的Session对象。

3.Session对象的常用方法:

public String getId();

public void setAttribute(String key,Object obj);

public Object getAttribute(String key);

public Boolean is new();

4.Application 对象

1.什么是Application 对象?

服务器启动后产生,直到服务器关闭结束,所有的客户共享一个Application对象。

2.Application对象常用方法:

setAttribute(String key ,Object obj);

getAttribute(String key);

5.Out对象

out.print();

out.newLine();

out.close();

6.Cookie对象

Cookie的应用:统计网站的访问人数,为每个访问者建一个唯一的ID,使用Cookies可以完成以下工作:

测定多少人访问过

测定访问者有多少是新用户,多少是老用户

测定一个用户多久访问一次网站

7.Config ,Page,Exception 对象不常用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: