书生_moyan
2011-11-21 16:56
浏览 348
已采纳

Struts2 标签<s:iterator> 嵌套 <s:if>怎么用呢

<s:iterator value="listUsers" var="u">
       <dl>

         <s:if test="u.singerpic=='' || u.singerpic==null">
         <dd class="dd">
         <a href="vote.action?userid=${u.id }">
         <img src="images/ta.jpg" onclick="alert('投票成功!')"/> </a>
        </dd>

       </s:if>
       </dl>
 </s:iterator>

在if的test里调用iterator里的val

我这么写没有效果,改怎么写呢,请大侠们指教!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 爱上一条鱼 2011-11-21 17:55
    已采纳

    设置了var之后,试试用#获取








    /s:if

    /s:iterator

    点赞 打赏 评论
  • iteye_13395 2011-11-21 17:19

    test判断是否为空使用empty吧

    点赞 打赏 评论
  • yanjinke 2011-11-21 17:55

    改成
    [code="java"] [/code]

    点赞 打赏 评论
  • 爱上一条鱼 2011-11-21 17:56

    哦 还有 test里用%表示表达式

    [code="java"]

    /s:iterator[/code]

    点赞 打赏 评论
  • 爱上一条鱼 2011-11-24 10:07

    ???
    [code="java"][/code]
    都试试吧 我不确定 但是用$应该不对

    点赞 打赏 评论
  • yanjinke 2011-11-24 10:35

    我这么试了一下,出错了

    报什么错,把错误贴出来
    我不确定 s 是什么标签

    点赞 打赏 评论

相关推荐 更多相似问题