JSP-第四讲java动作和javabean.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-第四讲java动作和javabean

* Process and Portfolio Management ? 2005 IBM Corporation Copyright? 2008 - 2009 WitBridge JavaServer Pages - JSP 主要内容 Web应用基础 Servlet JSP编程基础、标准动作和JavaBean JDBC数据库编程 Filter EL和JSTL 第四讲 JSP标准动作 和JavaBean JSP标准动作 语法: jsp:动作名 … JSP2.0规范中定义了很多个动作,以下几个常用: forward include useBean setProperty getProperty param param 用来提供 key/value 值,与 include、forward 等标签一起使用,用来设置属性 该标签有两个属性: name=“ParameterName”:该属性表示设置的参数的名称 value=“ParameterValue”:该属性表示设置的参数的值 param 动作 forward 语法:jsp:forward page=URL|一个JSP表达式/ 将客户端的请求从一个JSP页面转到另一个JSP页面,如果和 param 动作一起使用可以向转向的页面中发送一个或多个参数(前提:转向的页面一定需要是动态页面),在转向的页面中使用request可以取出传入的对象 注:页面中该标签下面的语句将得不到执行 forward 动作 演示:forward动作 源代码 include 语法:jsp:include page=relativeURLspec flush=true|false 主页面被请求时将次页面的输出包含进来尽管被包含的页面输出中不能含有JSP,但这些页面可以是其他资源所产生的结果,服务器按照正常的方式对指向被包含的资源的URL进行解释,因此这个URL可以是Servlet或者JSP,服务器以通常的方式运行被包含的页面,将产生的输出放到主页面中,这种方式和 RequestDispatcher 类的include方法是一致的 flush属性:是一个可选的次属性,默认是 false ,该属性用来设定将页面包含进来之前是否应该清空主页面的输出流 优点:被包含的页面发生更改的时候,无需对主页面作出修改 缺点:包含的是次页面的输出,而非次页面的实际代码,所以次页面中不能使用任何有可能在整体上影响主页面的JSP构造 一个小应用:include动作是实现包含机制的一种较为理想的方式,它可以包含相对与当前页面或当前web应用的页面及其其它资源,因为page属性中的相对URL是有服务器来解释的,因此我们可以包含放在WEB-INF目录下的资源,以达到资源保护的作用 include 动作 演示:include动作 源代码 include动作和include指令比较 JavaBean 定义 JavaBean是一种Java语言编写的可重用组件 构成 定义私有的属性(成员) 无参的构造器 与属性对应的Getter、Setter方法 演示:在Eclipse中快速开发JavaBean useBean 动作 语法:jsp:useBean 属性1 属性2 …/ 作用:实例化一个JavaBean。 属性: id :Bean在页面中别名(标识),区分大小写 scope :指定 Bean 的作用域 class :设定 Bean 的完整类名 beanName :指的是 .class 文件的名称、Bean 包名或者包含该 Bean 的串行化文件(.ser文件)。仅当 Bean 不存在于指定的作用域内,才使用此属性.还必须使用类型属性来指定要将何种类型的Bean实例化,beanName 不能和 class 属性一起使用。该值区分大小写。 注:beanName 主要是用来实例化一个串行化的Bean ,而不是用来从一个类创建一个全新的实例如果Bean还没有被创建,beanName 属性传给java.beans.Bean.instantiate()方法,由类装载器进行初始化,它首先假定一个串行化Bean(.ser文件)存在。然后将其激活如果这个操作失败,它就会实例化一个新的 Bean 实例。 type :类型 这三个是常用组合 演示:scope的用法 源代码 演示:useBean的用法 源代码 useBean处理过程 setProperty和getProperty动作 setProperty动作 功能:设置Bean的属性 语法:<jsp:setProperty name=“BeanId” property=“propertyName”/> <jsp:setProperty name=

文档评论(0)

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

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

1亿VIP精品文档

相关文档