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 对象不常用。