开发工具:
文件大小: 230kb
下载次数: 0
上传时间: 2010-04-13
详细说明: webwork提供了一套不依赖于显示层技术的标签库。这一章我们将概括性的描述每一个标签, 比如此标签支持的属性,标签的行为等等。 大多数的标签都可以用于所有的模板语言(参考 JSP Tags, Velocity Tags,和 FreeMarker Tags),但是有一些只能用于特定的模板语言。 无论什么时候一个标签不能完全的支持每一个模板, 该标签会在参考文档中注明。 webwork中的标签分为两种类型: 通用标签和HTML标签。 除了功能和职责外这两种类型标签最大的区别是HTML标签支持模板(templates)和主题 (themes)。除了基本的参考外,我们将提供个个标签在所支持模板语言中的例子。 通用标签(General Tags) 通用标签用于在你的页面被渲染的时候控制流程。它们也可以用于从Action和Value Stack之外提取数据,比如Internationalization, JavaBeans,以及包含额外的url或者action执行结果。 Control Tags 控制标签,负责流程控制,例如 if, else, and iterator. Data Tags 数据标签,数据创建和操作,例如 bean, push, and i18n. HTML标签 同通用标签不同, HTML标签不过多提供控制结构或逻辑。而是着重于如何使用你 action/value stack或者Data Tags中的数据,并且在html的中呈现出来。所有的HTML标签都有受templates和theme驱动的唯一行为。 如果说普通标签只是简单的作些输出结果 (如果有内容)的话, HTML标签的输出则是因模板(template)而异, 他们常常组合在一个作为一个主题(theme),做实际的渲染输出html的工作。 独特的模板(template)支持功能可以帮助你用HTML标签构建一套丰富的可重用的并且符合你需求的UI组件。 请参考 Themes and Templates 指南了解更多此强大特性的信息。 Themes and Templates:解释模板和主题在渲染html标签时如何工作(必读)。 Form Tags 提供和表单相关的html输出,例如 form, textfield, 和 select. Non Form Tags 提供和表单无关的html输出, 例如 a, div, 和 tabbedPanel. 特定模板语言的标签支持 WebWork竭力支持你所偏爱的技术,这也是WebWork没有绑定于一种模板语言的原因。 webwork支持几乎所有应用广泛的模板语言甚至还为新语言提供了接口。默认情况下,几乎每一个标签都支持 JSP, Velocity, and FreeMarker。在这些章, 你会发现一些范例或者技术教你如何在你选用的模板语言中使用特定的标签。 从WebWork 2.2开始, FreeMarker已经成为webwork team推荐的"标准"模板语言. 这个选择有很多原因, 在不同的论坛中你可以找到, 但有一点相当重要: FreeMarker提供比Velocity更丰富的特性并且提供更好更准确的错误报告机制. JSP也可以用,但是对于一些需要更模块化的应用来说比较困难, 比如在运行期间改变模板或者做上传打包好的webwork的action和template文件模块。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.