JSP9个常用的内置对象及其方法

JSP9个常用的内置对象及其方法

request对象 :
   --客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是 HttpServletRequest类的实例。 

常用方法有:

     request.getParameter(String name); //该方法用于获得客户端传送给服务器端的参数,该参数有name指定,通常是表单中的参数。

     request.setAttribute(String name, Object ob);  //将一个对象绑定到request中指定的name属性

     request.getAttribute(String name); //该方法返回由name指定的属性值,如果指定的属性值不存在,则返回null。

     request.setCharacterEncoding(String type);  //重载正文中使用的字符编码。注:在用request.getParameter()获取中文数据前,要先用request.setCharacterEncoding("gb2312");设定字符编码,如果不设定则有可能出现乱码!

     request.getRemoteAddr();  //该方法主要用于获取客户端的IP地址

     request.getRemoteHost();  //该方法主要用户获取客户端的名字


response对象 :
--response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是 HttpServletResponse类的实例。 

常用方法有:

    response.sendRedirect(String location);  //将客户机重定向到特定的URL。

    response.addCookie(Cookie cook);  //添加一个cookie对象,以保存客户端的信息。注:Cookie是驻留在客户端机器上的对象,并包含状态信息,每个cookie都具有一个名称,而且每个cookie只能由生成它的网站进行访问。


session对象 :
--session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是 HttpSession类的实例. 

常用方法有:

    session.getID();  //返回JSP容器分配给用户的唯一标示sessionID

    session.getAttribute(String name);  //返回与指定名称相联系的属性

    session.setAttribute(String name, Object ob);  //将一个对象绑定到会话中指定的name属性

    session.removeAttribute(String name);  //删除绑定到对话中指定名称的对象


out对象 :
--out对象是 JspWriter类的实例,是向客户端输出内容常用的对象 

这个对象最常用的方法只有两个:

    out.print("...");

    out.println("...");

    用途都是向客户端发送信息,即,在浏览器中显示信息。很多时候动态生成网页都由该语句实现,如:

    out.println("<table><tr><td>动态生成</td></tr></table>");


page对象 :
--page对象就是指向当前JSP页面本身,有点象类中的this指针,它是 java.lang.Object类的实例

application对象 :
-- application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是 ServletContext类的实例。 

applicaton.getAttribute(String name);  //返回与指定名称相联系的属性

    applicaton.setAttribute(String name, Object ob);  //将一个对象绑定到application中指定的name属性

    applicaton.removeAttribute(String name);  //删除绑定到application中指定名称的对象


exception对象 :
--exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是 java.lang.Throwable类的实例 

pageContext对象 :
  --pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本类名也叫 pageContext。 

config对象:
--config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值