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 对象不常用。
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 对象不常用。
相关文章推荐
- jsp九大内置对象,作用及方法
- jsp九大内置对象
- Java系列-jsp九大内置对象
- JSP九大内置对象
- jsp内置九大对象详解
- JSP九大内置对象及详细信息
- jsp的九大内置对象和四大作用域
- JSP九大内置对象
- JSP九大内置对象
- jsp九大内置对象、四种作用域、跳转方式
- JSP九大内置对象
- 五------Jsp九大内置对象。
- JavaWeb-JSP:JSP九大内置对象
- JSP九大内置对象
- jsp九大内置对象及其作用域
- JSP中的九大内置对象和四大作用域
- Javaweb之JSP九大内置对象
- JSP九大内置对象详解
- 三(5)、JSP九大内置对象——session
- jsp九大内置对象和四个作用域