第7章JSP开发中的常用技巧了解并会运行一些JSP的高级开发技术要求.ppt

第7章JSP开发中的常用技巧了解并会运行一些JSP的高级开发技术要求.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章JSP开发中的常用技巧了解并会运行一些JSP的高级开发技术要求.ppt

第7章 JSP开发中的常用技巧 本节将讨论JSP开发经常要使用的技术和技巧。通过学习本章,读者不仅可以掌握一些技巧,也可以巩固JSP、Servlet的基础语法知识。   本章的主要内容有:   1.在不同页面或者用户之间共享数据   2.创建错误处理页面   3.在JSP中操作文件 7.1 在不同页面或者用户之间共享数据 在JSP中共享数据,大体上分为两种情况,第一种是在同一个用户的不同页面之间共享数据,另一种是在不同用户之间共享数据。 对于同一个用户的会话,要想在不同的页面之间共享数据,可有的选择 ① 把数据保存在session中 ( 这是比较常见的方式 ) ; ② 通过Cookie; ③ 通过隐含的表单把数据提交到下一个页面; ④ 通过ServletContext对象; ⑤ 通过Application对象; ⑥ 通过文件系统或者数据库。 要在不同用户之间共享数据,通常方法 ① 通过ServletContext对象;  ② 通过Application对象;  ③ 通过文件系统或者数据库。 可见,对于在不同用户之间共享数据的实现方法,同样适用于在同一个用户的不同页面实现数据共享。 7.1.1 在不同页面之间共享数据 使用Session共享数据 用户在浏览网页时,由于Http协议是一种无状态的协议,往往在不同的页面之间存在数据交换的问题,这就需要在这些不同的页面之间共享数据。最常见的实现方法是把要共享的数据保存到Session中。 将[x:]\tomcat\Webapps\examples\file\7\7_1_1\com目录复制到[x:]\tomcat\Webapps\examples\Web-INF\classes下。    一个实际的用户登录例子。 使用Cookie   创建Cookie,然后通过response.addCookie()方法把Cookie添加到客户端。   文件 setCookie.jsp   客户端的所有Cookie ,然后从这些Cookie中获得目标的Cookie以读取它的值。   文件 getCookie.jsp 使用隐含的表单   使用方法:     form action=target.jsp     input type=hidden name=test value=test     input type=hidden name=test2 value=test2     /form   在另一个页面中,通过以下的方式来获得这些数据:     String test=request.getParameter(test1);     String test2=request.getParameter(test2); 7.1.2 在不同的用户之间共享数据 使用ServletContext   在JSP页面中可以通过getServletContext()方法来获得ServletContext对象。在这种情况下,不同用户的页面之间可以通过 ServletContext来共享数据。   文件servletContext_chat.jsp 使用application对象   application对象对于每个Web应用来说只有一个。   文件testApplication.jsp 7.2 创建错误处理页面 程序运行难免会发生异常和错误。当处理JSP页面时,遇到的异常分为两个基本类型: 编译时的错误 运行时的错误 7.2.1 在JSP中声明出错页面 由于JSP文件被编译成Servlet执行,出现异常的默认操作就是显示异常的堆栈。JSP页面提供了重写这个默认行为的功能,并且将异常处理转到另一个文件中:   %@page errorPage=error.jsp %   这样在这个JSP页面中,如果遇到任何未捕获到的Throwable对象,那么就会显示指定的出错页面。 例子一     文件 mustBeError.jsp   error.jsp 例子二     文件 AddJavaBean.java  add.jsp   7.3 JSP操作文件 本节介绍在JSP中操作文件的例子。由于JSP能使用Java的IO系统,所以在JSP中对文件的操作和一般Java程序没有什么大的区别。 操作文件主要有两种类型: 读取内容 写入内容或者更改文件的属性 7.3.1 读取文件内容 在读取文件时,可以有两种选择方式 通过ServletContext来读取 将[x]:\tomcat\Webapps\examples\file\7\7_3_1\file.txt文件 复制到[x]:\tomc

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档