logic:iterate 里面根本用不着向你那样去赋给变量。
直接用bean:write 就可以了
<logic:iterate id="list" name="matrix_list" type="com.dconx.swx.adworx.MailList">
    <tr height="20">
        <td class="td_l"><bean:write name="list" property="publication_name"/></td>
        <td class="td_m"><bean:write name="list" property="records"/></td>
        <td class="td_m"><bean:write name="list" property="records_valid"/></td>
    </tr>
</logic:iterate>

解决方案 »

  1.   

    试试在你的java代码中加入<%String str += <bean:write name="" property=""> %>看看
      

  2.   

    bailou(晓朱) 我需要的是一次性输入,不要分别输出,你说的那样我明白.但我就是要放到变量里呀.有没有办法?谢谢.
      

  3.   

    Harbin_SAKURA(樱)你说的试都不用试就知道是错的!
    <%str=abc %>这样的语句行吗?引号都没有呀!
      

  4.   

    在后台循环组字好了再显示,否则用什么都白扯,什么教MVC??
      

  5.   

    用bean;define<% String str = ""; %>
    <logic:iterate id="list" name="matrix_list" type="com.dconx.swx.adworx.MailList">
    <bean:define id="lstr" name="list" property="records"/>
        <%
             str += lstr;
        %>
    </logic:iterate>
      

  6.   

    放到REQUEST里面呀,REQUEST.SETATTRIBUTE