jsp的九大内置对象

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值