返回值进行区分:
1.如果是String型
Java代码 复制代码
1. <ww:if test="sftd.equals(\"4\")"></ww:if>[
Java代码 复制代码
1. <ww:if test="sftd.equals(\"4\")"></ww:if>[
<ww:if test="sftd.equals(\"4\")"></ww:if>[
2.如果是char型
Java代码 复制代码
1. <ww:if test="sftd.equals('4')"></ww:if>[
Java代码 复制代码
1. <ww:if test="sftd.equals('4')"></ww:if>[
<ww:if test="sftd.equals('4')"></ww:if>[
3.如果是int型
Java代码 复制代码
1. <ww:if test="sftd==4"></ww:if>
Java代码 复制代码
1. <ww:if test="sftd==4"></ww:if>
<ww:if test="sftd==4"></ww:if>
在循环中:
Java代码 复制代码
1. <select name="belong">
2. <ww:iterator value="sortBigList" status="index">
3. <option value="<ww:property value="id"/>" <ww:if test="%{id==model.belong}">selected</ww:if>><ww:property value="lb"/></option>
4. </ww:iterator>
5. </select>
Java代码 复制代码
1. <select name="belong">
2. <ww:iterator value="sortBigList" status="index">
3. <option value="<ww:property value="id"/>" <ww:if test="%{id==model.belong}">selected</ww:if>><ww:property value="lb"/></option>
4. </ww:iterator>
5. </select>
<select name="belong">
<ww:iterator value="sortBigList" status="index">
<option value="<ww:property value="id"/>" <ww:if test="%{id==model.belong}">selected</ww:if>><ww:property value="lb"/></option>
</ww:iterator>
</select>
注意:id==model.belong,而不是belong==model.belong
定义变量
Java代码 复制代码
1. <ww:set name="tt1" value="'aaaaaaaaaaaaaa'"/>
2. <ww:property value="#tt1"/>
Java代码 复制代码
1. <ww:set name="tt1" value="'aaaaaaaaaaaaaa'"/>
2. <ww:property value="#tt1"/>
<ww:set name="tt1" value="'aaaaaaaaaaaaaa'"/>
<ww:property value="#tt1"/>
注意:字符串要加''
日期显示:
<ww:property value="createTime.toString()" />
<ww:if test="selectedByOthers!='true'">
<input onclick="ST(this); " type="checkbox" name="$$SelectDoc" value="<ww:property value='id'/>" style="border: 0pt;"/>
</ww:if>
<ww:else>
<input type="radio" name="$$SelectDoc" value="<ww:property value='id'/>|<ww:property value='topic'/>"
<ww:if test="id.toString().equals(aboutDocid)">checked</ww:if>
<ww:if test="#status.count % 2">style="border: 0pt;"</ww:if>
<ww:else>style="border: 0pt;background-color:#F7F7F7"</ww:else> >
</ww:else>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Frank_Wei/archive/2009/03/21/4012438.aspx
分享到:
相关推荐
类似于JSTL,WebWork-Tags也包含条件和逻辑控制标签,如`<ww:if>`、`<ww:else>`和`<ww:choose>`等,它们使得在JSP页面中实现复杂的逻辑判断成为可能。 6. **国际化和本地化**: WebWork-Tags API 还支持国际化和...
7. **标签库**:WebWork提供了一套自定义的JSP标签,如`<ww:property>`、`<ww:if>`等,这些标签简化了视图层的编写,提高了代码的可读性。 8. **插件系统**:WebWork支持插件扩展,开发者可以方便地添加自定义功能...
WebWork标签库分为多个类别,包括通用标签、组件化标签、流程控制标签、迭代标签、UI标签、VUI标签以及国际化支持标签。 1. **通用标签**: - `<ww:property>`:用于获取结果的属性值,如果未指定值,将从值栈顶部...
### WebWork标签库详解 #### 引言 WebWork是一个基于MVC模式的Java Web应用框架,它提供了丰富的标签库来简化页面开发过程。本文将深入解析WebWork标签库中的各类标签,帮助开发者更好地理解和应用这些标签,提高...
以下是对WebWork标签的详细介绍: 1. **通用标签**: - `<ww:property>`:用于获取ActionResult中的属性值,例如`<ww:property name="pname" />`显示Person对象的pname属性值。 - `<ww:param>`:设置父标签的参数...
WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`<ww:if>`、`<ww:iterator>`、`<ww:set>`和`<ww:property>`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...
WebWork标签库包含了一系列这样的标签,如`<ww:property>`、`<ww:if>`、`<ww:else>`等,它们允许开发者在JSP页面中轻松地处理业务逻辑和展示数据。 `<ww:property>`标签是WebWork中最常用的一个,它用于从Action上...
使用WebWork标签,可以降低视图和控制器之间的耦合度,提高代码可维护性。 3. **模板(template)**:模板技术允许开发者将呈现逻辑与业务逻辑分离,WebWork支持FreeMarker和Velocity两种模板引擎。模板文件通常...
if (name == null || name.length() == 0 || "World".equals(name)) { addFieldError("name", "Name can't be blank or be 'World'!"); return INPUT; } else { message = "Hello, " + name + "!"; return ...
`<s:if>` 和 `<s:else>` 标签提供了条件逻辑,允许在JSP页面上进行条件判断。 7. **Choice标签** Choice标签包括`<s:select>`(下拉列表)、`<s:radio>`(单选按钮)和`<s:checkbox>`(复选框),用于创建HTML...
Control Tags 控制标签,负责流程控制,例如 if, else, and iterator. Data Tags 数据标签,数据创建和操作,例如 bean, push, and i18n. Struts2.0 Tags Control Tags Data Tags Form Tags FreeMarker Tags ...
- **描述**:`if`标签用于实现基本的条件判断逻辑,常与`else`或`elseif`标签配合使用。 - **参数**: - `id`:非必需参数,用于标识该元素,对于UI和Form标签会直接转化为HTML `id`属性。 - `test`:必需参数,...
if (file.exists()) { ServletOutputStream outputStream = ServletActionContext.getResponse().getOutputStream(); FileInputStream fis = new FileInputStream(file); byte[] buffer = new byte[1024]; int ...
`<ww:iterator>`是WebWork标签库中的一个重要成员,主要用于遍历集合类型的对象。该标签支持多种集合类型(如List、Set等),并且提供了很多有用的属性来帮助开发者更灵活地控制遍历过程。 #### 二、Status 属性...
- Struts2提供了丰富的控制标签,如`append`、`if`、`iterator`等,用于实现复杂的页面逻辑。 - 这些标签的使用方法类似于HTML标签,但提供了更多的功能。 - **Struts2数据标签简介**: - Struts2的数据标签,如`...
WebWork标签主要分为几个类别: 1. 表单标签:这些标签用于创建和处理HTML表单。例如`<s:form>`用于定义一个表单,`<s:textfield>`创建输入字段,`<s:submit>`定义提交按钮。它们自动处理数据绑定和验证,使得...
- 包括`append`, `generator`, `if`, `else`, `elseif`, `iterator`, `merge`, `sort`, `subset`等标签。 - 这些标签帮助开发者实现循环、条件判断等逻辑控制。 - **5.4 Struts2数据标签简介** - **知识点**: ...
在探讨WebWork框架中`iterator`标签的`status`属性使用方法之前,我们先简要了解下WebWork框架。WebWork是Struts框架的一个分支,它是一个基于Java的MVC(Model-View-Controller)框架,用于构建企业级的Web应用。...
2. **减少控制器的if-else语句**:Struts2使用Action和拦截器,避免了在Servlet中大量使用if-else进行路由控制。 3. **视图重用**:通过配置,Struts2使得视图的重用更加容易,提高了开发效率。 **Struts2与Servlet...