webwork标签:
下面是用在jsp页面中的标签,若在ftl中则只要把标签改为<@ww.xx><
/@ww.xx>即可
1、<ww:property>
attribute
|
required
|
description
|
id
|
no
|
唯一标识符
|
value
|
no
|
内容
|
escape
|
no
|
Determines if the contents should be escaped appropriately for valid HTML characters
|
例:
Action返回一个名为user的User类对象,User类中有username属性
<ww:property value="/”user.username”/>
2、<ww:if> <ww:else> <ww:elseif>
attribute
|
required
|
description
|
id
|
no
|
唯一标识符
|
test
|
yes
|
判断条件
|
例:
Action返回一个名为user的User类对象,User类中有age属性,如果年龄能被2整除,我们将它显示,否则显示“年龄不能被20整除”
<ww:if test="user.age%20==0">
<ww:property value="/user.age"/>
</ww:if>
<ww:else>
年龄不能被20整除
</ww:else>
3、<ww:iterator>
attribute
|
required
|
description
|
id
|
no
|
唯一标识符
|
status
|
no
|
迭代的状态 getCount(), getIndex(), isFirst(), isLast(), isEven(), isOdd(). 通过以上方法能取得迭代的信息
|
value
|
no
|
要输出的对象
|
例:
如果action返回一个名为list的List,里面存放User类的列表,User类中有一个username的属性:
<ww:iterator value=”list”>
<ww:property value=”username”/>
</ww:iterator>
如果要加序号,则:
<ww:iterator value=”list” status=”li”>
<ww:property value=”#li.count”/> <ww:property value=”username”/>
</ww:iterator>
注意:用status时,要加‘#’
其他的标签都和html标签差不多:
<@ww.textfield name='' required="true"/>
<@ww.select name="" list="" emptyOption="true" required="true"/>
<@ww.datepicker name="" cssClass="" required="true"/>
<@ww.textarea name=" " cols="30" rows="5"/>
分享到:
相关推荐
### WebWork标签手册详解 #### 数据标签:连接前端与后端的桥梁 WebWork框架作为Struts的一个替代品,提供了一系列强大的标签库,用于简化Web应用的开发过程。其中,数据标签尤其关键,它们不仅能够从值栈中提取...
### WebWork标签库详解 #### 引言 WebWork是一个基于MVC模式的Java Web应用框架,它提供了丰富的标签库来简化页面开发过程。本文将深入解析WebWork标签库中的各类标签,帮助开发者更好地理解和应用这些标签,提高...
Webwork标签库CHM是一个关于WebWork框架中标签库的参考文档,主要涵盖了WebWork框架中用于构建动态网页的自定义标签的相关知识。WebWork是一个Java Web开发框架,它简化了MVC(模型-视图-控制器)模式的实现,提高了...
以下是对WebWork标签的详细介绍: 1. **通用标签**: - `<ww:property>`:用于获取ActionResult中的属性值,例如`<ww:property name="pname" />`显示Person对象的pname属性值。 - `<ww:param>`:设置父标签的参数...
chm格式的webwork标签帮助文档,英文的
标题:WebWork ww标签 描述:WebWork ww标签,jsp页面使用 标签:WebWork ww标签 在深入探讨WebWork的ww标签之前,我们先简要回顾一下WebWork框架。WebWork是Apache Struts框架的一个分支,它提供了一种灵活的...
其中,WebWork标签库作为框架的一部分,提供了丰富的自定义标签,可以帮助开发者更方便快捷地实现页面逻辑。本文档将详细介绍WebWork中的几个核心标签,包括`data`标签、`property`标签、`set`标签、`push`标签以及`...
7. **标签库**:WebWork 自带一套丰富的标签库,可以方便地在JSP页面中使用,减少硬编码,提高开发效率。 8. **持久化支持**:WebWork 可以与各种持久化框架如Hibernate、iBatis等集成,方便进行数据库操作。 9. *...
Webwork2是一个基于Java的开源框架,主要用于构建动态、交互式的Web应用程序。它以其强大的MVC(模型-视图-控制器)架构而闻名,能够帮助开发者有效地组织代码,提高开发效率,同时保持良好的可维护性和扩展性。...
WebWork标签库提供了一个`ww:datepicker`标签,它允许我们方便地与jQuery UI的Datepicker集成。下面是一个简单的例子: ```jsp <%@ taglib prefix="ww" uri="http://www.opensymphony.com/webwork" %> ... 选择...
- 定义`webwork`的taglib,确保视图层能正确解析WebWork标签。 4. **配置WebWork**: - 创建`webwork.properties`和`xwork.xml`文件,前者设置WebWork的属性,后者定义了XWork的工作流配置,这里只包含了基本配置...
这有助于Web服务器正确解析WebWork标签库。 ##### 1.4 配置web.xml `web.xml`是Web应用程序的核心配置文件之一,用于定义前端控制器(在WebWork中为Filter)、servlet映射等。在配置`web.xml`时,需要添加WebWork...
使用WebWork标签,可以降低视图和控制器之间的耦合度,提高代码可维护性。 3. **模板(template)**:模板技术允许开发者将呈现逻辑与业务逻辑分离,WebWork支持FreeMarker和Velocity两种模板引擎。模板文件通常...
WebWork UI标签是一种用于构建Web应用程序用户界面的组件,它提供了丰富的功能,使得开发者能够更加便捷地创建交互式的Web页面。WebWork是一个不绑定特定视图技术的框架,支持多种模板语言,如JSP、Velocity和...
3. **WebWork标签库和EL**: WebWork提供了丰富的JSP标签库,如`s:form`、`s:textfield`等,简化了视图层的开发。这些标签与ValueStack配合,可以直接访问模型数据。EL是一种简洁的表达式语言,用于在JSP中动态地...
#### 二、WebWork标签库和EL WebWork的标签库和表达式语言(EL)是其高效开发的关键。 - **WebWork标签库**:提供了一系列预定义的HTML标签,简化了页面的开发过程,如数据绑定、条件判断和循环等。 - **表达式...