`
argel_lj
  • 浏览: 361531 次
  • 性别: 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

    Webwork标签库CHM是一个关于WebWork框架中标签库的参考文档,主要涵盖了WebWork框架中用于构建动态网页的自定义标签的相关知识。WebWork是一个Java Web开发框架,它简化了MVC(模型-视图-控制器)模式的实现,提高了...

    WebWork标签手册

    ### WebWork标签手册详解 #### 数据标签:连接前端与后端的桥梁 WebWork框架作为Struts的一个替代品,提供了一系列强大的标签库,用于简化Web应用的开发过程。其中,数据标签尤其关键,它们不仅能够从值栈中提取...

    WebWork标签库

    ### WebWork标签库详解 #### 引言 WebWork是一个基于MVC模式的Java Web应用框架,它提供了丰富的标签库来简化页面开发过程。本文将深入解析WebWork标签库中的各类标签,帮助开发者更好地理解和应用这些标签,提高...

    webwork标签

    WebWork标签库分为多个类别,包括通用标签、组件化标签、流程控制标签、迭代标签、UI标签、VUI标签以及国际化支持标签。 1. **通用标签**: - `&lt;ww:property&gt;`:用于获取结果的属性值,如果未指定值,将从值栈顶部...

    WebWork ww标签

    ### WebWork WW标签库简介 WebWork WW标签库是专门为WebWork框架设计的一组自定义标签,用于在JSP页面上进行动态数据展示、控制流操作和表单元素渲染。WW标签库提供了丰富的标签,例如`&lt;ww:if&gt;`、`&lt;ww:iterator&gt;`、...

    webwork

    7. **标签库**:WebWork 自带一套丰富的标签库,可以方便地在JSP页面中使用,减少硬编码,提高开发效率。 8. **持久化支持**:WebWork 可以与各种持久化框架如Hibernate、iBatis等集成,方便进行数据库操作。 9. *...

    webwork标签的使用和介绍

    以下是对WebWork标签的详细介绍: 1. **通用标签**: - `&lt;ww:property&gt;`:用于获取ActionResult中的属性值,例如`&lt;ww:property name="pname" /&gt;`显示Person对象的pname属性值。 - `&lt;ww:param&gt;`:设置父标签的参数...

    Webwork2_guide

    Webwork2是一个基于Java的开源框架,主要用于构建动态、交互式的Web应用程序。它以其强大的MVC(模型-视图-控制器)架构而闻名,能够帮助开发者有效地组织代码,提高开发效率,同时保持良好的可维护性和扩展性。...

    WEBWORK

    2. **Taglib** 配置:`jsp-config` 部分定义了一个 JSP 标签库(Taglib),即 WebWork 的标签库。`taglib-uri` 指定标签库的唯一标识符,`taglib-location` 指定包含 TLD(Tag Library Descriptor)的 JAR 文件位置...

    webwork 标签手册

    其中,WebWork标签库作为框架的一部分,提供了丰富的自定义标签,可以帮助开发者更方便快捷地实现页面逻辑。本文档将详细介绍WebWork中的几个核心标签,包括`data`标签、`property`标签、`set`标签、`push`标签以及`...

    struts与webwork的jar包无冲突版 自定义标签无冲突

    当同时引入Struts和WebWork的jar包时,由于它们的标签库可能有重叠,可能会导致解析JSP页面时出现冲突,尤其是在Unix环境中,这个问题可能更为突出。 描述中提到的"unix环境下不支持`s:select`标签",这可能是由于...

    webwork所需要的包

    4. **标签库**:WebWork提供了一套自定义的JSP标签,使得在视图层编写更简洁的代码。`webwork-tags.jar`可能包含这些标签的实现,如`&lt;ww:form&gt;`、`&lt;ww:property&gt;`等。 5. **动作和结果映射**:`xwork-core.jar`通常...

    webWork2开发指南

    6. **标签库**:WebWork2提供了丰富的标签库,如logic、bean、html等,这些标签可以帮助开发者更方便地创建动态HTML页面,提高开发效率。 7. **国际化与本地化**:WebWork2支持多语言环境,你可以通过简单的配置来...

    webwork in action

    1. **标签库简介**:WebWork的JSP标签库包含了一系列方便的标签,如循环、条件判断、表单元素等。 2. **使用示例**:例如,可以使用`&lt;s:textfield&gt;`来创建一个文本输入框,或者使用`&lt;s:iterator&gt;`来进行循环迭代等。...

    webwork中使用datepicker标签来选择日期

    WebWork标签库提供了一个`ww:datepicker`标签,它允许我们方便地与jQuery UI的Datepicker集成。下面是一个简单的例子: ```jsp &lt;%@ taglib prefix="ww" uri="http://www.opensymphony.com/webwork" %&gt; ... 选择...

    webwork操作手册.doc

    这有助于Web服务器正确解析WebWork标签库。 ##### 1.4 配置web.xml `web.xml`是Web应用程序的核心配置文件之一,用于定义前端控制器(在WebWork中为Filter)、servlet映射等。在配置`web.xml`时,需要添加WebWork...

Global site tag (gtag.js) - Google Analytics