《request内置对象》PPT课件.ppt

上传人:博****1 文档编号:572749452 上传时间:2024-08-13 格式:PPT 页数:23 大小:254.76KB
返回 下载 相关 举报
《request内置对象》PPT课件.ppt_第1页
第1页 / 共23页
《request内置对象》PPT课件.ppt_第2页
第2页 / 共23页
《request内置对象》PPT课件.ppt_第3页
第3页 / 共23页
《request内置对象》PPT课件.ppt_第4页
第4页 / 共23页
《request内置对象》PPT课件.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《《request内置对象》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《request内置对象》PPT课件.ppt(23页珍藏版)》请在金锄头文库上搜索。

1、第7节 request内置对象回顾Jsp执行机制回顾什么是Jsp程序Jsp程序与html页面元素的关系Jsp程序与javascript脚本的关系两种include包含的区别上次作业参看zuoye.jspseg1.jspseg2.jsp主从.class客户端主从.class.class客户端教学目标n理解什么是内置对象nRequest的功能nRequest使用方法n字符集的处理Form表单数据的传递定义表单页面:ex01.htmname:name:接受数据的jsp页面数据接收页面:ex01_post.htmhihiJSP内置对象 JSP内置对象是Web容器加载的一组类它不像一般的Java对象那样

2、用”new”去获取实例,而是可以直接在JSP页面使用的对象内置对象的名称是JSP的保留字JSP使用Java定义的内置对象来访问网页的动态内容内置对象内置对象作用域通信对象Servlet对象错误对象requestresponseoutsessionpageContextapplicationpageconfigexception输入输出对象JSP页面内置对象客户端响应请求响应请求服务器request对象Request对象描述了信息从浏览器提交给服务器的通道,jsp文件中,所有客户提交信息的接收,都通过该对象完成,如页面请求,form标单提交等。requestJSP页面request对象客户端请求

3、信息表示并存储客户端的请求请求服务器调用request对象获得客户端信息request的方法继承到的方法publicjava.lang.ObjectgetAttribute()返回name制定的属性值,若name不存在返回nullpublicjava.util.EnumerationgetAttributeNames()返回request对象所有属性的名字集合publicvoidsetAttribute(Stringname,Objectvalue)返回该请求中的一个属性(属性的名字,属性的取值)能够取得请求http标头的方法StringgetHeader(Stringname)取得name的

4、标头,如“User-Agent”浏览器版本号和类型EnumerationgetHeaderNames()取得所有的标头名称EnumerationgetHeaders(Stringname)取得所有name的标头intgetIntHeader(Stringname)取得整数类型name的标头longgetDateHeader(Stringname)取得日期类型的name的标头CookiegetCookies()取得与请求有关的cookies其他常用方法StringgetContextPath()取得Context路径(即后台名称)StringgetMethod()取得http的方法Stringg

5、etProtocol()取得使用的协议StringgetQueryString()取得请求的参数字符串(get)StringgetRequestedSessionId()取得客户端SessionIDStringgetRequestURI()取得请求URL,不包括请求参数字符串StringgetRemoteAddr()取得用户ip地址StringgetRemoteHost()取得用户主机名称intgetRemotePort()取得用户主机端口StringgetRemoteUser()取得用户名称voidsetCharacterEncoding(Stringencoding)设定编码格式,用来解决

6、窗体传递中文的问题例子Request方法的使用参看ex011.jsp被请求的显示情况,显示了可以获得的http请求相关信息能够取得参数的方法StringgetParameter(Stringname)取得name的参数值EnumerationgetParameterNames()取得所有的参数名字StringgetParameterValues(*STringname)取得所有name的参数值MapgetParameterMap()取得一个要求参数的map参看ex03.htm和ex03.jsp综合实例form.htm和ex08.jsp字符编码单字节字符编码ISO-8859-1:每一个字节直接作

7、为一个 UNICODE 字符 ANSI 编码GBK(GB2312),BIG5,Shift_JIS,ISO-8859-2 UNICODE 编码UTF-8,UTF-16,UnicodeBig 开发环境的字符集WEB容器在其内部默认的字符编码格式都是以ISO-8859-1为默认值的;几乎所有的浏览器在传递参数时都是默认以UTF-8的方式来传递参数的。几中表示方法页面说明Jsp标签request方法String类提供的方法bytegetBytes()使用平台的默认字符集将此String编码为byte序列,并将结果存储到一个新的byte数组中。bytegetBytes(Charsetcharset)使用给定的charset将此String编码到byte序列,并将结果存储到新的byte数组。bytegetBytes(StringcharsetName)使用指定的字符集将此String编码为byte序列,并将结果存储到一个新的byte数组中。示例Ex05.jspex05.htm%Stringstr=request.getParameter(name);out.pringln(str+”);byteb=str.getBytes(ISO-8859-1);str=newString(b);%欢迎:小结我们提到了标单数据的提交机制Jsp对提交信息的处理Jsp中字符编码的规则

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号