<s:if test="#list.count1 > 5">
     123
</s:if>
123可以出来但如果是两个值进行比较
<s:if test="#list.count1 > #list.count2">
     123
</s:if>
123出不来,试了几种写法都不行....求帮助,谢谢!

解决方案 »

  1.   

    看看这样可以吗?
    <s:if test="%{#list.count1 > #list.count2}"> 
       123 
    </s:if> 
      

  2.   

    出不来,但是如果用 %{#list.count1 != #list.count2} 123就出来了,感觉 大于号没有起作用。
    但是#list.count2 确实是5,只不过是String类型的
      

  3.   

    尝试一下,不一定对。  
    <s:if test="#list.count1 > \"%{#list.count2}\""> 
       123 
      </s:if> 
      

  4.   

    试试这个!<s:if   test= "#list.count1   gt   #list.count2"> 
              123 
    </s:if> 
    看能不能帮帮我
    请问怎么把jsp嵌套的两for循环改为jstl或struts2标签输出
    http://topic.csdn.net/u/20091126/20/58847725-48ef-4346-81f8-9b101ecead50.html
      

  5.   

    或者<s:if   test= "${list.count1  gt  list.count2}"> 
              123 
    </s:if> 
      

  6.   

    测试结果:
    <s:if test="#list.count1 > \"%{#list.count2}\"">  不会执行大小判断,即默认为true<s:if   test= "#list.count1   gt   #list.count2">  123出不来<s:if   test= "${list.count1  gt  list.count2}">  异常,我的struts2.1.6不支持这种写法