webwork 標簽的使用


如果在前台(JSP)取出后台的對象的屬性,這個屬性在后台是屬於String 類型的,但若這個屬性的值為數字,取出在前台就會默認為整形的值,所以在<ww:if> 判斷里面不能加引號:<ww:if test="s_shflag=0"><ww:if> <!-- 這是正確寫法 s_shflag在后台的類型為String,但是不能給 0 加上 引號判斷。-->

<!-- 以下為轉的,上面是自己寫的 -->

返回值進行區分: 
1.如果是String型

Java代碼  復制代碼
  1. <ww:if test="sftd.equals(\"4\")"></ww:if>[  
Java代碼   收藏代碼
  1. <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>[  



3.如果是int型

Java代碼  復制代碼
  1. <ww:if test="sftd==4"></ww:if>  
Java代碼   收藏代碼
  1. <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>  


注意: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: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM