JSP Chapter 4 JSP内置对象.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP Chapter 4 JSP内置对象

成都信息工程学院 网络工程系 JSP内置对象 主讲:索望 suowang@ 成都信息工程学院 网络工程系 Chapter 4 JSP中的内置对象 什么是内置对象,JSP中有哪些内置对象; 内置对象的说明,包括来自哪个类或接口,主要功能等; 内置对象的常用方法及使用 参看API文档 结合示例程序 JSP内置对象概述 JSP根据Servlet API提供了一些内置对象。在JSP页面中无需声明而直接使用的对象,又称为隐含对象(Implicit Object)。 out对象 request对象 response对象 application对象 session对象 pageContext对象 page对象 config对象 exception对象 JSP内置对象概述 属性(Attribute)与范围(Scope) request、session、application和pageContext对象可以借助setAttribute()和getAttribute()方法来实现数据分享。 但是,四者的区别在于数据分享的范围不同。 JSP有四种范围,分别是 Page Request Session Application Page范围 Page范围:单单一页JSP页面的范围,用pageContext对象设定和读取属性。 Request范围 Request范围指在一JSP网页发出请求到另一个JSP网页之间,随后这个属性就失效。 Session、Application范围 Session范围: 为一段用户持续和服务器所连接的时间,但与服务器短线后,属性就无效。 数据存入session对象 Application范围: 从服务器一开始运行服务到服务器关闭为止。 数据存入application对象 HTTP协议的Get和Post方法 Get和Post是HTTP协议中网页之间传递参数或信息的方法 Get方式是把传送的信息附加在URL之后,所以客户端能清楚的看到传送的信息。 Get方法传送的信息数据的长度有限,受限于浏览器对URL的最大长度限制-1024字节 request对象 request对象是javax.servlet.HttpServletRequest类型的对象,当客户端请求一个JSP页面时,JSP容器会将客户端的请求信息封装在这个request对象中。 请求信息的内容包括请求的头信息(Header)、系统信息(比如:编码方式)、请求的方式(比如:GET或POST)、请求的参数名称和参数值等信息 。 request对象 解决一个实际应用的题目:实现用户登录,即从页面通过表单Form提交登录信息给服务器处理。 解决思路,两个部分: 1、在客户端设计表单,让用户填写登录信息,并提交给服务器 2、服务器接收来自客户端的信息,由服务器来验证登录信息。 request对象 request对象的方法 汉字问题两种解决方法 当利用request.getParameter得到Form种元素的时候,默认的情况字符编码为ISO-8859-1,这种编码不能正确的显示汉字。 目前有两种解决方法, 一种是在执行操作之前,设置request的编码格式,语法是:request.setCharacterEncoding(”UTF-8“);” 另一种方法是转换字符编码 获取Cookie Cookie为Web应用程序保存用户相关信息提供了一种有用的方法。Cookie是一小段文本信息,伴随着用户请求和页面在Web服务器和浏览器之间传递。 用户每次访问站点时,Web应用程序都可以读取Cookie包含的信息。例如,当用户访问站点时,可以利用Cookie保存用户首选项或其他信息,这样当用户下次再访问站点时,应用程序就可以检索以前保存的信息。 在JSP中,可以通过request对象中的getCookies()方法获取Cookie中的数据。获取Cookie的方法如下: Cookie[] cookie = request.getCookies(); reponse对象 response 对象代表服务器对客户端的响应,可以说是通过response对象来组织发送到客户端的信息。 response对象是实现javax.servlet.http.HttpServletResponse 接口的类的对象 一般不建议使用,需要向客户端发送数据时直接用out对象 reponse对象的部分方法 改变HTTP文件头 利用response对象,可以动态地改变Http文件头的值,也就改变了客户端的响应。 方法: setHeader(String name,String Value) 比如让客户端自动每隔10秒刷新一次, 网页重定位 对于response对象,最常用到的是

文档评论(0)

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

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

1亿VIP精品文档

相关文档