- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章jsp开发中的常用技巧了解并会运行一些jsp的高级开发技术
第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
您可能关注的文档
- 实验数据处理方法第四章特殊的概率分布函数 - hepg.ppt
- 浙江大学校聘岗位聘任表 - 浙江大学药学院.doc
- 第五部分用户需求书 - 中信国际招标有限公司.doc
- 附表一 - 铁路建设工程网.doc
- 附件1:课程简介样式.doc
- 溧阳至宁德高速公路(g4012)浙江文成至泰顺段工程 环境影响报告书 .doc
- 外国(地区)企业从事生产经营活动变更登记申请书.doc
- 主题subject shipping documents 发运单据 - the schaeffler group.doc
- 福建省高端装备制造业技术开发基地(福州大学)简介 - 福州大学机械 .doc
- 全面解读led背光电视技术优势.doc
最近下载
- 九年级数学秋季开学第一课(北师大版).pptx
- 部编人教版八年级上册道德与法治全册新质教学课件(配2025年秋改版教材).pptx
- 第1讲 我爱你中国(第一课时)美丽中国是我家(课件)-《新时代中国特色社会主义思想学生读本(小学低年级)》.pptx VIP
- 大学毕业论文_外文文献及中文翻译-财务风险的重要性how important is financial risk.doc VIP
- 人美版(2024)一年级美术上册第一单元《1.1介绍我自己》教学设计.docx VIP
- 民警进幼儿园安全讲课.pptx VIP
- 2024全国职业院校技能大赛ZZ055导游服务赛项规程+赛题 (2).docx VIP
- 计算机网络基础 龚娟 第2章 数据通信基础.ppt VIP
- 沙田柚种植技术最新完整版本.pptx VIP
- DBJ52_T103-2021:模块化箱式房屋安装及验收技术标准.pdf VIP
文档评论(0)