《request内置对象》PPT课件.ppt_第1页
《request内置对象》PPT课件.ppt_第2页
《request内置对象》PPT课件.ppt_第3页
《request内置对象》PPT课件.ppt_第4页
《request内置对象》PPT课件.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,第7节 request内置对象,回顾,Jsp执行机制回顾 什么是Jsp程序 Jsp程序与html页面元素的关系 Jsp程序与javascript脚本的关系 两种include包含的区别,上次作业,参看 zuoye.jsp seg1.jsp seg2.jsp,主,从,.class,客户端,主,从,.class,.class,客户端,教学目标,理解什么是内置对象 Request的功能 Request使用方法 字符集的处理,Form表单数据的传递,定义表单页面:ex01.htm name: name: ,接受数据的jsp页面,数据接收页面:ex01_post.htm hi hi,JSP内置对象,JSP 内置对象是 Web 容器加载的一组类 它不像一般的Java对象那样用”new”去获取实例,而是可以直接在JSP页面使用的对象 内置对象的名称是 JSP 的保留字 JSP 使用 Java 定义的内置对象来访问网页的动态内容,内置对象,输入输出对象,内置对象,客户端,服务器,request对象,Request对象描述了信息从浏览器提交给服务器的通道,jsp文件中,所有客户提交信息的接收,都通过该对象完成,如页面请求,form标单提交等。,request,request 对象,客户端,表示并存储客户端的请求,服务器,调用request对象 获得客户端信息,request的方法,继承到的方法 public java.lang.Object getAttribute() 返回name制定的属性值,若name不存在返回null public java.util.Enumeration getAttributeNames() 返回request对象所有属性的名字集合 public void setAttribute(String name,Object value) 返回该请求中的一个属性(属性的名字,属性的取值),能够取得请求http标头的方法,String getHeader(String name) 取得name的标头,如“User-Agent”浏览器版本号和类型 Enumeration getHeaderNames() 取得所有的标头名称 Enumeration getHeaders(String name) 取得所有name的标头 int getIntHeader(String name) 取得整数类型name的标头 long getDateHeader(String name) 取得日期类型的name的标头 Cookie getCookies() 取得与请求有关的cookies,其他常用方法,String getContextPath() 取得Context路径(即后台名称) String getMethod() 取得http的方法 String getProtocol() 取得使用的协议 String getQueryString() 取得请求的参数字符串(get) String getRequestedSessionId() 取得客户端SessionID String getRequestURI() 取得请求URL,不包括请求参数字符串 String getRemoteAddr() 取得用户ip地址 String getRemoteHost() 取得用户主机名称 int getRemotePort() 取得用户主机端口 String getRemoteUser() 取得用户名称 void setCharacterEncoding(String encoding) 设定编码格式,用来解决窗体传递中文的问题,例子,Request方法的使用 参看ex011.jsp被请求的显示情况,显示了可以获得的http请求相关信息,能够取得参数的方法,String getParameter(String name) 取得name的参数值 Enumeration getParameterNames() 取得所有的参数名字 String getParameterValues(*STring name) 取得所有name的参数值 Map getParameterMap() 取得一个要求参数的map 参看ex03.htm和ex03.jsp 综合实例form.htm和ex08.jsp,字符编码,单字节字符编码ISO-8859-1:每一个字节直接作为一个 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类提供的方法,byte getBytes() 使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 byte getBytes(Charset charset) 使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。 byte getBytes(String charsetName) 使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。,示例,Ex0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论