返回值进行区分:
1.如果是String型
Java代码
<ww:if test="sftd.equals(\"4\")"></ww:if>[
Java代码
<ww:if test="sftd.equals(\"4\")"></ww:if>[
<ww:if test="sftd.equals(\"4\")"></ww:if>[
2.如果是char型
Java代码
<ww:if test="sftd.equals('4')"></ww:if>[
Java代码
<ww:if test="sftd.equals('4')"></ww:if>[
<ww:if test="sftd.equals('4')"></ww:if>[
3.如果是int型
Java代码
<ww:if test="sftd==4"></ww:if>
Java代码
<ww:if test="sftd==4"></ww:if>
<ww:if test="sftd==4"></ww:if>
在循环中:
Java代码
<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>
Java代码
<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>
<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代码
<ww:set name="tt1" value="'aaaaaaaaaaaaaa'"/>
<ww:property value="#tt1"/>
Java代码
<ww:set name="tt1" value="'aaaaaaaaaaaaaa'"/>
<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>
在ww:if比较时id.toString().equals(aboutDocid)中的id是长整型,必须通过toString()成为字符串后再与字符型的aboutDocid比较,否则不报错,却也得不到想要的结果。因为这些代码是写在jsp页面的,这个小细节经常忘记,导致显示的结果不正确却又一时想不起原因来。
此篇文章转于http://cissco.iteye.com/blog/206737 谢谢作者!
分享到:
相关推荐
WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`<ww:if>`、`<ww:iterator>`、`<ww:set>`和`<ww:property>`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...
- `<ww:i18n>`:加载国际化资源包,如`<ww:i18n name="ApplicationMessages">`,配合`<ww:text>`使用,实现多语言支持。 通过这些标签,WebWork极大地简化了JSP页面的编写,使开发者能更加专注于业务逻辑,而不是...
- `<ww:else>`:与`<ww:if>`配合使用,当`<ww:if>`条件不满足时执行。 - `<ww:elseif>`:在`<ww:if>`之后,条件满足时执行。 4. **迭代标签**: - `<ww:iterator>`:遍历集合,通常与Java集合对象一起使用。 - ...
- **`<ww:else/>`**:与`<ww:if/>`配合使用,表示如果前一个`<ww:if/>`条件不满足,则执行此标签内的代码。 - **`<ww:elseif/>`**:多条件判断。用于在多个条件之间进行选择。 #### 迭代标签 - **`<ww:iterator/>...
WebWork标签库包含了一系列这样的标签,如`<ww:property>`、`<ww:if>`、`<ww:else>`等,它们允许开发者在JSP页面中轻松地处理业务逻辑和展示数据。 `<ww:property>`标签是WebWork中最常用的一个,它用于从Action上...
WebWork框架提供了一个强大的`<ww:iterator>`标签,它允许开发者轻松地遍历集合或数组,并通过status属性获取到额外的信息,这些信息可以帮助我们更好地控制循环中的元素显示。 #### 一、`<ww:iterator>`标签简介 ...
类似于JSTL,WebWork-Tags也包含条件和逻辑控制标签,如`<ww:if>`、`<ww:else>`和`<ww:choose>`等,它们使得在JSP页面中实现复杂的逻辑判断成为可能。 6. **国际化和本地化**: WebWork-Tags API 还支持国际化和...
<tr class="<ww:if test="#status.even">row-even</ww:if> <ww:else>row-odd</ww:else>"> <td><ww:property value=""/></td> </tr> </ww:iterator> ``` 这段代码中,`resultList`是一个待遍历的数据集合。在...
7. **标签库**:WebWork提供了一套自定义的JSP标签,如`<ww:property>`、`<ww:if>`等,这些标签简化了视图层的编写,提高了代码的可读性。 8. **插件系统**:WebWork支持插件扩展,开发者可以方便地添加自定义功能...
通过使用`<ww:form>`标签的`enctype="multipart/form-data"`属性和相关的动作方法,可以接收并处理上传的文件。这在处理用户需要上传图片、文档等场景时非常有用。 5. **验证器(validator)**:WebWork的验证框架...
<%@ taglib prefix="ww" uri="webwork" %> <ww:action name="helloWorld" executeResult="true" /> ``` - **标准context**: `RequestDispatcher`用于转发请求至另一资源。 - **包含的context**: 使用JSP的`...