jsp内置对象详解

jsp内置对象详解

ID:36198261

大小:549.81 KB

页数:42页

时间:2019-05-07

jsp内置对象详解_第1页
jsp内置对象详解_第2页
jsp内置对象详解_第3页
jsp内置对象详解_第4页
jsp内置对象详解_第5页
资源描述:

《jsp内置对象详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章JSP内置对象详解4.1请求对象:request4.2响应对象:response4.3会话对象:session4.4多客户端共享对象:application4.5页面对象:page第4章JSP内置对象详解4.6页面上下文对象:pageContext4.7输出对象:out4.8配置对象:config4.9异常对象:exception4.1请求对象:request4.1.1获取请求参数4.1.2在作用域中管理属性4.1.3获取Cookie对象4.1.4获取客户端信息返回参数“name”与form表单中的name属性对应,或者与提交链接的参数名对应,如

2、果参数值不存在,则返回null值,该方法的返回值类型是String。request对象通过getParameter()方法可以用来获取用户提交的数据。获取请求参数的使用格式如下:获取请求参数Stringname=request.getParameter(“name”)返回在进行请求转发操作时,把一些数据带到转发后的页面处理。这时,就可以使用request对象的setAttribute()方法将数据设置在request范围内存取。在request作用域中,设置转发数据的方法使用格式如下:在作用域中管理属性request.setAttribute(“key

3、”,value);参数key为String类型的键名。在转发后的页面取数据时,通过这个键名来获取数据;参数value为Object类型的键值,代表需要保存在request范围内的数据。在requet作用域中,获取转发数据的方法使用格式如下:Objectobject=request.getAttribute(“name”);在requet作用域中,获取所有属性的名称集的方法使用格式如下:request.getAttributeNames();该方法返回值是枚举类型(Enumeration)数据。返回获取Cookie对象Cookie是Web应用程序保存用户

4、相关信息提供的一种有效的方法,它是一段文本信息,伴随着用户请求和页面在Web服务器和浏览器之间传递。用户每次访问站点时,Web应用程序都可以读取Cookie包含的信息。在JSP页面中,可以通过requet对象中的getCookie()方法获取Cookie中的数据,格式如下:Cookie[]cookie=request.getCookie();该方法返回值是Cookie数组。返回获取客户端信息request对象的一些方法可以用于确定组成JSP页面的客户端的信息,request对象用于访问请求行元素的方法如表所示。方法名称含义StringgetMethod

5、()返回用来生成请求的HTTP方法名称,例如get()方法或post()方法等StringgetPathInfo()返回任何额外的路径信息,这些信息与服务器小程序路径、查询字符串之间的URL相关联StringgetRequestURI()返回请求的URI部分,位于HTTP请求第一行的协议名和查询字符串之间的内容StringgetContextPath()返回请求URI部分,表示请求的应用程序环境StringgetServletPath()返回请求URI部分,指定服务器小程序或JSP页面StringgetQueryString()返回跟随在URI的路径部

6、分后面的查询字符串返回4.2响应对象:response4.2.1客户端与服务器端的交互4.2.2页面重定向4.2.3缓冲区的输出4.2.4response对象常用方法返回客户端与服务器端的交互request对象和response对象的结合可以使JSP更好地实现客户端与服务器的信息交互。用户在客户端浏览器中发出的请求信息被保存在request对象中并发送给Web服务器,JSP引擎根据JSP文件的指示处理request对象,或者根据实际需要将request对象转发给由JSP文件所指定的其他服务器端组件,如Servlet组件、JavaBean组件或EJB组件

7、等。处理结果则以response对象的方式返回给JSP引擎,JSP引擎和Web服务器根据response对象最终生成JSP页面,返回给客户端浏览器,这也是用户最终看到的内容。客户端与服务器端信息交互的流程如图所示。返回页面重定向JSP页面可以使用response对象中的setRedirect()方法将客户请求重定向到一个不同的页面资源。例如:response.sendRedirect(“sanyang,jsp”)JSP页面还可以使用response对象中的sendError()方法指明一个错误状态,该方法接受一个错误及一条可选的错误信息。该信息将在内容

8、主体上返回给客户。例如:response.sendError(500,”请求页面存在错误”);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。