`
argel_lj
  • 浏览: 357436 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webwork标签库简介

阅读更多

WebWork标签库分为七大类:
通用标签: 最常用, 最基本的标签;
组件化标签: 鼓励视图的组件化;
流程控制标签: 在JSP页面中管理控制流程;
迭代标签: 迭代元素并操作可迭代(iterable)的对象;
UI标签: 生成HTML表单字段和控件;
VUI标签: 在WebWork2.0版本之后,VUI 标签已经从WebWork里移除.因为它们在4年中基本没有被使用过;
国际化支持标签: 提供国际化视图支持.
通用标签


<ww:property /> 

获取结果的属性值. 如果值未指定, 将返回栈顶值.

<ww:push />

将一个值压入值栈.

<ww:param />

设置父标签的参数. 仅用于其他标签内部, 用于设置父标签某些属性的值.

<ww:set />

将值栈中的某个对象的值设置到一个scope(page, stack, application, session)中. 如果值未给定, 将使用栈顶值. 如果scope未给定, 使用"webwork"的缺省scope.

<ww:url />

构建一个编码的URL.

组件化标签


<ww:action />

在标签库的上下文环境中执行一个活动. 标签的主体用来显示活动执行的结果.

<ww:bean />

创建一个JavaBean, 初始化它的属性并放入ActionContext以便后续使用.

<ww:include />

包含另一个页面或活动.

流程控制标签
这个if-else的标签集合就像if-else脚本一样.


<ww:if />

有条件执行路径. 换言之, 如果布尔条件是true的话, 就运算标签主体内容.

<ww:else />

if标签的反向执行路径. 换言之, 如果前一个if标签的布尔条件是false的话, 就运算标签主体内容.

<ww:elseif />

if标签的反向执行路径. 换言之, 如果前一个if标签的布尔条件是false且本标签的布尔条件是true的话, 就运算标签主体内容.

迭代标签


<ww:iterator />

在一个集合(collection)上迭代.

<ww:generator />

生成迭代器(Iterator).

<ww:append />

添加几个迭代器.

<ww:subset />

获取一个迭代器的子集.

<ww:merge />

合并几个迭代器.

<ww:sort />

对迭代器进行排序.

UI标签
UI标签包装了HTML控件以便与核心框架紧密集成. 这些标签设计目标是最小化代码中的逻辑部分, 并用一个模版系统代理最终的HTML绘制. UI标签试图覆盖最普遍的情景(scenario), 并提供了一个component标签以创建定制组件. UI标签还内建支持显示内嵌的


<ww:form />

所有其他UI标签的容器

<ww:textfield />

创建一个文本框

<ww:password />

创建一个密码输入框

<ww:textarea />

创建一个文本输入域

<ww:checkbox />

创建一个复选框

<ww:select />

创建一个下拉框

<ww:radio />

创建一组单选按钮

<ww:checkboxlist />

创建一组复选框

<ww:label />

创建一个标签

<ww:hidden />

创建一个隐藏域

<ww:doubleselect />

创建一组相关联的下拉框

<ww:combobox />

创建一个下拉输入框(既可以选择下拉框中的选项,也可以自己输入内容)

<ww:component />

创建一个自定义的控件(通过Velocity模版的信息)

国际化标签


<ww:text />

输出一个经过国际化处理的字符串.

<ww:i18n />

将国际化资源包(resource bundle)放入值栈中, 为text标签使用.

分享到:
评论

相关推荐

    Webwork标签库CHM

    博文链接:https://echolee.iteye.com/blog/176785

    WebWork标签库

    WebWork标签库,详细的收录了webwork所有标签

    WebWork标签手册

    WebWork,标签,手册WebWork,标签,手册

    webwork

    学习webwork的好东东

    Webwork2_guide

    一个webwork2的指南

    培训教程-WebWork ppt(内附源码)

    在公司内部进行WebWork培训时,做的ppt和演示程序。 目录: WebWork入门 WebWork原理 WebWork标签库和EL WebWork实例

    Struts2 WebWork 2.0 Tags API 中文文档 [CHM]

    webwork提供了一套不依赖于显示层技术的标签库。这一章我们将概括性的描述每一个标签, 比如此标签支持的属性,标签的行为等等。 大多数的标签都可以用于所有的模板语言(参考 JSP Tags, Velocity Tags,和 ...

    webwork培训教程

    webwork入门,原理,标签库和EL,实例

    [Struts 2权威指南--基于WebWork核心的MVC开发(高清完整版) 1/12

    第10章 Struts 2的标签库,第11章 Struts 2的Ajax支持,第12章 使用FreeMarker充当表现层,第13章 整合Spring,第14章 整合JSF,第15章 整合SiteMesh,第16章 整合JasperReports,第17章 整合JFreeChart,第18章 ...

    struts2标签库.html

    webwork提供了一套不依赖于显示层技术的标签库。这一章我们将概括性的描述每一个标签, 比如此标签支持的属性,标签的行为等等。 大多数的标签都可以用于所有的模板语言(参考 JSP Tags, Velocity Tags,和 ...

    Struts 2权威指南:基于WebWork核心的MVC开发

    — Model 1和Model 2 — MVC思想 — MVC模式的优势 — 常用MVC框架及其特征 — Struts 1的基本结构及其存在的问题 — WebWork的基本结构 — Struts 2的起源 — Struts 2的框架架构 — Struts 2的标签库 — Struts 2...

    Struts2权威指南

    第1章 Struts 2概述1  1.1 MVC思想概述2  1.1.1 Web技术的发展2 ... 1.3.3 Strut 2的标签库18  1.3.4 Struts 2的控制器组件19  1.4 Struts 2与Struts 1的对比20  1.5 WebWork和Struts 2对比21  1.6 本章小结22

    siteMesh例子

    SiteMesh简介: SiteMesh是一个Web页面布局... WebWork把全部值栈数据都保存在请求attribute中, 这意味着如果想显示值栈(或ActionContext)中的数据, 只需使用WebWork附带的标准标签库, 就这么简单!那来看完本文吧。

    sitemesh 完美合集 4个资料和jar文件

    Sitemesh简介: SiteMesh是一个Web页面布局... WebWork把全部值栈数据都保存在请求attribute中, 这意味着如果想显示值栈(或ActionContext)中的数据, 只需使用WebWork附带的标准标签库, 就这么简单!那来看完本文吧。

    sitemesh

    SiteMesh是一个Web页面布局修饰... WebWork把全部值栈数据都保存在请求attribute中, 这意味着如果想显示值栈(或ActionContext)中的数据, 只需使用WebWork附带的标准标签库, 就这么简单!内含学习文档和完整例子。

    JavaWeb 开发指南 PPT课件

    10章 JSP标准标签库(JSTL) 11章 关系数据库与JDBC基础 12章 JSP与Java Mail Web应用 13章 XML在JSP中的应用 14章 使用Servlet过滤器和监听器 15章 JSP Web应用的安全性 16章 Tomcat容器的JSP 17章 在JSP中使用...

Global site tag (gtag.js) - Google Analytics