<%if(request.getAttribute("ulist") != null) {
List<User> all = (List)request.getAttribute("ulist"); 
for(Iterator<User> it = all.iterator(); it.hasNext();) {
User user = it.next();
%>
<tr>
   <td>${id }</td> 
   <td>${name }</td> 
<%if(user.getIsAdmin() == 1) { %>    
   <td>是</td> 
   <td>删除管理员身份</td> 
<%} else {%>    
   <td>否</td> 
   <td>授予管理员身份</td>
<%} %>    
</tr>
<%}} %>大家帮忙看看如何把上面这个代码用struts2的标签显示出来,我知道我下面写的不对,Google了N久也找不出答案...<s:if test="#request.ulist != null">
<s:iterator value="#request.ulist">
<tr>
   <td>${id }</td> 
   <td>${name }</td> 
   <s:if test="#ulist.{?#this.isAdmin == 1}">
   <td>是</td> 
   <td>删除管理员身份</td> 
   </s:if>
   <s:else>
   <td>否</td> 
   <td>授予管理员身份</td>
   </s:else>
    </tr>
</s:iterator>
</s:if>

解决方案 »

  1.   

    <s:if test="#request.ulist != null">不对吧?改成<s:if test="ulist != null">
    在你的Action里面加上ulist的get set方法
    没有环境没法帮你验证
      

  2.   

    这个对了,就是<s:if test="#ulist.{?#this.isAdmin == 1}">这句不对,高手帮帮看看如何改...
      

  3.   

    同理啊~
    看了你的第一个帖子你无非就是判断user类的isAdmin  是不是=1,
    在action中引用的你user类,然后给上 get 与set方法,
    在页面上就可以判断了
    <s:if text="user.isAdmin ==1">
    ....你的显示
    </s:if>
      

  4.   

    恩 这个试过了 不对 因为user应该是ulist集合迭代输出的 而上面方法的user应该不是 所以判断出的全是 != 1...