1 / 62
文档名称:

JSP内置对象5.ppt

格式:ppt   大小:4,526KB   页数:62页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JSP内置对象5.ppt

上传人:核辐射 2022/5/20 文件大小:4.42 MB

下载得到文件列表

JSP内置对象5.ppt

文档介绍

文档介绍:JSP内置对象5
属性设置和获取:
void setAttribute(String name,Object value[, int scope]):
用于设置属性; 其中name为属性名, value为指定属性值, 参数scopout对象管理应用服务器上的输出缓冲区
, 并实现了缓冲区,并缓冲区默认为8KB; 用page指令的buffer属性调整out对象缓存的大小, 甚至允许关闭缓存。即: <%@ page autoFlush="true"%>
close()方法可以刷新缓冲区, 关闭输出流。但编写JSP页面时, 不要显示地调用该方法, 在JSP容器生成的代码中会自动包含对它的调用。
请求对象reques
请求对象reques封装了来自客户端的请求信息
当客户端请求一个JSP网页时,JSP引擎会将客户端的发来的HTTP请求信息包装在内置的request对象中。
例如: 在form表单中填写的信息等

在JSP中, 若需要请求信息的细节, 都可通过request对象获得:
请求的标题头(Header),如:浏览器的版本、语言和编码方式等信息。
请求的方式(GET、POST、PUT等),参数名称、参数值和客户端的主机名称、cookies、及其它与请求相关的参数值等等。
HttpServletRequest接口中重要的方法有4个:
getParameter() :读取请求参数
getParameterNames():获取指定范围内的请求参数名的集合;
getParameterValues():读取指定参数的所有值;
getHeader():读取指定字段名的请求头信息。
此外该接口还包含大量的方法, 概括起来分为四类。
请求对象reques
HttpServletRequest接口提供的方法可分为四类:
取得请求HTTP 头的方法;
储存和取得属性方法;
取得请求参数的方法;
其他取得请求的URL、IP和session等的方法。
如:getRequestURL()、getRemoteAddr()、getSession()等
取得请求HTTP 头的方法:
获取请求头字段示例
其他的方法
请求的其它方法示例
与属性、请求参数相关的方法
储存和取得属性方法:
取得请求参数的方法:
获得客户端提交的信息
对中文要进行专门处理
与输出响应相关的常用方法
中文信息处理
JSP页面的汉字问题主要指两方面:
JSP页面中的汉字问题和表单提交的汉字问题。
对于JSP页面的汉字问题:
在需要显示汉字的JSP中用page指令告诉客户端采用汉字编码:
<%@ page contentType="text/html;charset=gb2312"%>。
在无特别指示下, 浏览器无法正确显示汉字。
表单提交的汉字问题:
在互过程中,虽然客户端和服务器都采用GB2312对汉字编码, 而HTTP传输用ISO_8859_1编码, 故即要在服务器端用指令:
<%@ page contentType=“text/html;charset=gb2312”%>
指示客户端汉字的显示编码,也要在服务器端对接收到客户端数据进行GB2312编码转换处理。
中文信息处理示例
获取表单中的各种数据(用户注册)
响应对象response
JSP引擎将对客户端的响应封装成一个response对象, 在该对象中包含了发送给客户端的有关信息。
注意: 由于信息的组织方式比较底层, 在仅要向客户端发送文字时直接使用"out"对象即可。
, 它规定了很多方法, 且具有页面作用范围。
使用response对象可以动态创建Web页面,改变HTTP标头, 还可自动将客户端重定向到一个指定的页面中。
向客户端写入Cookies时, response对象也是一种很好的工具。
设定响应状态码的方法:
response的状态行示例
当服务器响应客户端请求时, 发送的首行称为状态行。
1xx主要是试验性质的;2xx表示请求成功;
3xx表示在请求在满足之前应进一步采取的行动;
4xx表示服务器无法满足要求;5xx服务器出现错误。
设置响应头信息的方法
客户端页面自动刷新:
在response对象中添加头字段refresh, 使客户端显示该页面时, 每5秒刷新一次。
重定向URL的方法
重定向URL与请求转发运行原理不同!
1