第4章内置对象.pptVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 内置对象 Power point 制作 耿祥义 张跃平 配合JSP大学实用教程 例子源代码一起使用 课程目标 了解和掌握request对象方法 了解和掌握response对象方法 了解和掌握session对象方法 了解和掌握out对象的方法 了解和掌握application对象的方法 内置对象 定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量 共有9个内置对象有:resquest、response、session、application、out、page、pageContext、config、 exception 。 内置对象的作用范围 Application 起始于服务器开始运行,终止于服务器关闭 Session 客户端于服务器相连接的时间,到其连接中断为止 Request 一个JSP页面向另一个页面提出请求到请求完成之间 Page 本页面 1. request对象 request对象是javax.servlet.HttpServletRequest子类的对象 当客户端请求一个JSP页面时,JSP容器会将客户端的请求信息包装在这个request对象中 请求信息的内容 请求行:请求的方式(比如:GET或POST)、请求资源和使用的协议、 请求的头信息(Header:)信息体的附加信息,如主机地址等 信息体:请求的参数名称和参数值等信息 1.1获取客户提交的信息 通常我们用得最多的就是客户端请求的参数名称和参数值信息。得到某参数值的语法为:request.getParameter(“参数名”)” 也可以通过request对象的getParameterValues()方法得到客户端传递过来的参数的多个值,如: String textContent[ ] = request.getParameterValues(“参数名”); 注意可能得到空对象null(没有提交数据) 1.1获取客户提交的信息 1.2 处理汉字信息 中文乱码的由来 常用字符集 ASCII (美国信息互换信息代码):与8位二进制对应0-127 ISO8859-1:增加了所有西方欧洲语言的附加字符0-255。 GB2312和GBK(中国国家标准汉字信息交换编码):与16位二进制对应,中文的首位为1。 1.2 处理汉字信息 编码集不同,造成交流的困难(不同国家),Unicode协会制定统一编码 Unicode(统一的字符编码标准集)0-65535,0-255与ISO8859-1相同,英文字符采用加长兼容 乱码产生分析 Java内部使用Unicode字符集 读取/输出数据 本地字符集- Unicode字符集 Web应用中,在其互相转换过程中出现乱码 浏览器 本地系统默认字符集 Web服务器 ISO-8859-1 JDBC驱动,ISO-8859-1 Web应用程序 会在不同字符集中转换 从Unicode向某个字符集转换时,如果没有对应编码,得到0x3f(?) 中文乱码的解决方案 1. 在执行操作之前,设置request的编码格式:request.setCharacterEncoding(“GB2312”); 2. 转换字符编码 String str=request.getParameter(boy); byte b[ ]=str.getBytes(ISO-8859-1); str=new String(b,”gb2312”); 1.3 request对象的常用方法 getProtocol():获取请求使用的通信协议,如http/1.1等。 getServletPath():获取请求的JSP页面所在的目录。 getContentLength():获取HTTP请求的长度。 getMethod():获取表单提交信息的方式,如POST或GET。 getHeader(String s):获取请求中头的值。 getHeaderNames():获取头名字的一个枚举。 getHeaders(String s):获取头的全部值的一个枚举。 getRemoteAddr():获取客户的IP地址。 getRemoteHost():获取客户机的名称(如果获取不到,就获取IP地址)。 getServerName():获取服务器的名称。 getServerPort():获取服务器的端口号。 getParameterNames():获取表单提交的信息体部分中name参数值的一个枚举 2. response对象 response对象是一个javax.servlet.http.HttpServletRespo

文档评论(0)

allap + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档