webwork <ww:if> 标签的使用
2016-03-21 11:28
375 查看
如果在前台(JSP)取出后台的对象的属性,这个属性在后台是属于String 类型的,但若这个属性的值为数字,取出在前台就会默认为整形的值,所以在<ww:if> 判断里面不能加引号:<ww:if test="s_shflag=0"><ww:if> <!-- 这是正确写法 s_shflag在后台的类型为String,但是不能给 0 加上 引号判断。-->
<!-- 以下为转的,上面是自己写的 -->
返回值进行区分:
1.如果是String型
Java代码
<ww:if test="sftd.equals(\"4\")"></ww:if>[
Java代码
<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>[
3.如果是int型
Java代码
<ww:if test="sftd==4"></ww:if>
Java代码
<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>
注意: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: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
<!-- 以下为转的,上面是自己写的 -->
返回值进行区分:
1.如果是String型
Java代码
<ww:if test="sftd.equals(\"4\")"></ww:if>[
Java代码
<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>[
3.如果是int型
Java代码
<ww:if test="sftd==4"></ww:if>
Java代码
<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>
注意: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: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
相关文章推荐
- CSS3 特效按钮 + 原生JS递归实现fadeout
- 企业使命、愿景、理念和价值观杂谈
- 解决问题的最好办法---百度
- Android getWidth和getMeasuredWidth
- PHP进阶:使用session
- BeautifulSoup学习笔记
- Problem M
- 真正的钢琴(Piano simulator)
- distinct用法
- php进阶:session和cookie的异同
- iOS开发之UITouch
- idea 15 破解
- 提升网站页面打开速度的12个建议
- Spark闭包与序列化
- 百度地图检索周围小吃添加大头针
- 236. Lowest Common Ancestor of a Binary Tree
- java中静态代码块的用法 static用法详解
- Android的设计模式
- display:none与visibility:hidden的区别
- ionic & AngularJS 传递url类型的参数