`

webwork<ww:if>标签的使用【转】

阅读更多
返回值进行区分:
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标签

    WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`&lt;ww:if&gt;`、`&lt;ww:iterator&gt;`、`&lt;ww:set&gt;`和`&lt;ww:property&gt;`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...

    webwork标签的使用和介绍

    - `&lt;ww:i18n&gt;`:加载国际化资源包,如`&lt;ww:i18n name="ApplicationMessages"&gt;`,配合`&lt;ww:text&gt;`使用,实现多语言支持。 通过这些标签,WebWork极大地简化了JSP页面的编写,使开发者能更加专注于业务逻辑,而不是...

    webwork标签

    - `&lt;ww:else&gt;`:与`&lt;ww:if&gt;`配合使用,当`&lt;ww:if&gt;`条件不满足时执行。 - `&lt;ww:elseif&gt;`:在`&lt;ww:if&gt;`之后,条件满足时执行。 4. **迭代标签**: - `&lt;ww:iterator&gt;`:遍历集合,通常与Java集合对象一起使用。 - ...

    WebWork标签库

    - **`&lt;ww:else/&gt;`**:与`&lt;ww:if/&gt;`配合使用,表示如果前一个`&lt;ww:if/&gt;`条件不满足,则执行此标签内的代码。 - **`&lt;ww:elseif/&gt;`**:多条件判断。用于在多个条件之间进行选择。 #### 迭代标签 - **`&lt;ww:iterator/&gt;...

    Webwork标签库CHM

    WebWork标签库包含了一系列这样的标签,如`&lt;ww:property&gt;`、`&lt;ww:if&gt;`、`&lt;ww:else&gt;`等,它们允许开发者在JSP页面中轻松地处理业务逻辑和展示数据。 `&lt;ww:property&gt;`标签是WebWork中最常用的一个,它用于从Action上...

    webwrok iterator标签status属性使用方法

    WebWork框架提供了一个强大的`&lt;ww:iterator&gt;`标签,它允许开发者轻松地遍历集合或数组,并通过status属性获取到额外的信息,这些信息可以帮助我们更好地控制循环中的元素显示。 #### 一、`&lt;ww:iterator&gt;`标签简介 ...

    webwork-tags-API

    类似于JSTL,WebWork-Tags也包含条件和逻辑控制标签,如`&lt;ww:if&gt;`、`&lt;ww:else&gt;`和`&lt;ww:choose&gt;`等,它们使得在JSP页面中实现复杂的逻辑判断成为可能。 6. **国际化和本地化**: WebWork-Tags API 还支持国际化和...

    webwrok iterator标签status属性使用方法.doc

    &lt;tr class="&lt;ww:if test="#status.even"&gt;row-even&lt;/ww:if&gt; &lt;ww:else&gt;row-odd&lt;/ww:else&gt;"&gt; &lt;td&gt;&lt;ww:property value=""/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/ww:iterator&gt; ``` 这段代码中,`resultList`是一个待遍历的数据集合。在...

    webwork-1.4-src.zip_webwork_webwork s_webwork.zip_webwork1.4.zip

    7. **标签库**:WebWork提供了一套自定义的JSP标签,如`&lt;ww:property&gt;`、`&lt;ww:if&gt;`等,这些标签简化了视图层的编写,提高了代码的可读性。 8. **插件系统**:WebWork支持插件扩展,开发者可以方便地添加自定义功能...

    webwork的很好的例子

    通过使用`&lt;ww:form&gt;`标签的`enctype="multipart/form-data"`属性和相关的动作方法,可以接收并处理上传的文件。这在处理用户需要上传图片、文档等场景时非常有用。 5. **验证器(validator)**:WebWork的验证框架...

    WebWork_Result

    &lt;%@ taglib prefix="ww" uri="webwork" %&gt; &lt;ww:action name="helloWorld" executeResult="true" /&gt; ``` - **标准context**: `RequestDispatcher`用于转发请求至另一资源。 - **包含的context**: 使用JSP的`...

Global site tag (gtag.js) - Google Analytics