您的位置:首页 > Web前端 > JavaScript

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

2016-08-09 17:13 369 查看


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对象) 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: