日期:2014-05-16  浏览次数:20413 次

JSP的9个内置对象

?内置对象也称内建对象、隐含对象是不需要声明,直接可以在JSP中使用的Java对象。JSP基于Java语言,面向对象也是它的一大特色。JSP的内置对象就是把最常用最重要的几个对象直接创建然后内置了,用户无需再显示的用代码声明,用好JSP内置对象是JSP编程的精髓。

?JSP有以下九个内置对象:requestresponseoutpageContextsessionapplicationconfigpageexception

使用request对象获取请求

?request是最常用的内置对象。表示javax.servlet.http.HttpServletRequest对象request对象包含所有请求的信息,如请求的来源、标头、cookies和请求相关的参数值等。比较常用的方法:

?1Object getAttribute( String name ):返回由name指定的属性值,该属性不存在时返回null

?2void setAttribute( String name, Object value ):在属性列表中添加/删除指定的属性。

?3String getParameter( String name ):获取客户端发送给服务器端的参数值。

?4String[] getParameterValues( String name ):获得请求中指定参数的所有值。

?5String getProtocol():返回请求使用的协议。可以是HTTP1.1或者HTTP1.0

?6String RequestURI():返回发出请求的客户端地址,但是不包括请求的参数字符串。

?7String getRemoteAddr():获取发出请求的客户端IP地址。

?8HttpSession getSession():获取session

使用response对象做应答

?response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法,如比较常见的方法:

?1sendRedirect(URL):可以将用户重定向到一个不同的页面(URL)。