网站大量收购独家精品文档,联系QQ:2885784924

参考JavaWeb开发基础研讨.ppt

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

request转发器 getRequestDispatcher()方法 该方法用于得到一个request转发器对象,以便将当前Servlet程序的request和response对象转发给目标资源,并跳转至目标资源上运行程序。这样,目标资源就可通过request对象读取上一资源传递给它的request属性。 两个Servlet程序间利用request作用范围变量传递数据时,必须通过转发跳转操作实现从第一个Servlet程序A跳转到另一个Servlet程序B,跳转时,程序A中的request和response隐含对象会被自动转发给程序B。 如果希望出现某个响应码时,服务器自动转至某页面显示信息,需要在Web应用中的WEB-INF\web.xml部署文件中作出定义。 例如,当出现404错误码时,转至e404.jsp显示信息,在web.xml的web-app/web-app标记内添加一项部署信息: error error-code404/error-code location/e404.jsp /location /error (Response2.jsp) public void setHeader(String name, String value) 用于设置HTTP报头参数。 例如,HTTP报头有一个名为Refresh参数,其作用是使IE浏览器在若干秒后自动刷新当前网页或跳转至指定的URL资源。 以下语句设置5秒后自动跳转至: response.setHeader(Refresh,5; URL=login.jsp); 【例3.10】用application实现一个简单的站点计数器,当访问JSP页面时,页面进行访问次数统计,并显示当前计数值。 代码详见count.jsp。 每次重新打开浏览器访问count.jsp页面,计数值都会加1。 存储在Servlet容器中的application属性会被Web应用中所有的Servlet程序所共享,计数值会累加。 关闭和重启Tomcat后再访问count.jsp,将重新从1开始计数。说明关闭Tomcat会导致application属性丢失。 3.4.1 JavaBean概述 JavaBean是Java平台的一种简单易用的组件模型。Sun公司对JavaBean的定义为:一个JavaBean是一个能在可视化IDE编程工具中使用的、可重用的软件组件。 JavaBean的分类: 不可视的JavaBean 可视的JavaBean 标准JavaBean通常具有以下特性: 是一个公开的类; 有一个默认的构造方法,也就是不带参数的构造方法; 提供setXXX()方法和getXXX()方法来让外部程序设置和获取JavaBean的属性; 实现java.io.Serializable或java.io.Externalizable接口以支持序列化。 3.4.2 JavaBean的编程 在JSP中使用JavaBean的方法主要有: 直接使用:直接使用就是在% %中直接用new生成对象,再调用其中的方法。 通过JSP动作来使用:通过JSP动作标记也可使用JavaBean。 jsp:useBean动作标记 jsp:useBean标记用于从指定的作用范围中查找一个指定ID名的JavaBean对象,并将其引用到当前JSP页面中,如果找不到此对象,则重新生成一个 。 jsp:useBean的基本语法为: jsp:useBean id= scope= class= / id属性为JavaBean对象指定一个唯一的名字。class属性给出JavaBean的包名及类名。Scope给出JavaBean对象的作用范围,也叫JavaBean的生命周期 scope的可能取值有page、request、session、application 测试request作用范围。步骤如下: 启动Tomcat,浏览exam309.jsp页面,页面显示: 您的用户名为:John 您的口令为:123 与此同时,服务器控制台窗口输出一行“JavaBean初始化…”信息,表明页面跳转前后request对象不变,因而只在exam309.jsp页面中完成JavaBean的初始化,跳转至exam310.jsp页面时不再初始化而直接访问。 刷新浏览器窗口,服务器控制台窗口再次输出“JavaBean初始化…”信息,表示发起了一次新请求,原request已失效,需要重新创建JavaBean对象。 关闭浏览器窗口,重新打开浏览器浏览exam310.jsp,页面显示的用户名和密码为JavaBean的初始属性值,表明这是一个新的请求,并且属性值未曾修改过。 如果修改exam309.jsp和exam310.jsp中的JavaBean作用域

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档