request 对象
该对象封装了用户提交的信息,主要时表单,表单格式和 HTML 的一样,用法:
(1) Request.getParameter(String s); 其中 s 为变量名。
注意 JSP 的编码问题,大多数可用如下指令实现:
String str=request.getParameter (“ game ”);
Byte b[]=str.getBytes(“ISO-8859-1”);
Str=new String(b);
(2) getProtocol() 获取客户向服务器提交信息所使用的通信协议。
(3) getServletPath() 获取客户请求的 JSP 页面文件的目录
(4) getContentLength() 获取提交的整个信息长度。
(5) geMethod() 获取客户提交信息的方式,如 post
(6) getHeader(String s) 获取 HTTP 头文件中有参数 s 指定的头名字的值
(7) getHeaderNames() 获取头名字的一个枚举。
(8) getHeaders(String s) 获取头文件中指定头名字的全部值的一个枚举。
(9) getRemotoAddr() 获取客户 IP 地址。
(10)getRemoteHost() 获取客户机的名称(如果获取不到,就获取 IP 地址)
(11)getServerName() 获取服务器的名称
(12)getServerPort() 获取服务器端口号
(13)getParameterNames() 获取客户提交的信息体部分中 name 参数值的之歌枚举 .
session 对象
(1)public void setAttribute(String key,Object obj)
Session 对象类似与散列表,可以俺 key 添加值
(2)public Object getAttibute(String key)
获取 session 对象对应 key 的值
(3)public Enumeration getAttributeNames()
获取枚举对象遍历 session ,可以用 nextElements ()方法。
(4)public long getCreationTime ()
Session 对象调用该方法可以获取创建的时间
(5)public long getLastAccessedTime()
获取当前 session 对象最后一次被操作的时间
(6)public int get MaxInactiveIterval()
获取当前 session 的生存时间。
(7)public void setMaxInactiveIterval(int n)
设置 session 对象的生存时间。
(8)public void removeAttribute(String key)
从当前 session 中删除关键字时 key 的对象
(9)public String getId ()
获取对象的编号
(10)invalidate
使 session 无效