没办法  数据接受的数据,最后显示回去的是该数组的地址所以你只能把数组里的值一个一个取出来 在赋值回页面 可JAVASCRIPT来接受回来的数据,并显示

解决方案 »

  1.   

    从页面传入数据,被自动绑定到数组是没错的,
    但是向页面绑定的时候,struts并不知道如何处理这个数组,所以只能调用toString()方法,结果就是类似[Ljava.lang.String;@2f54的东东了。
      

  2.   

    Struts 有个标签 logic:iterate,不知道是否有帮助?
      

  3.   

    logic:iterate  只是一个迭代工具最后你要显示的数据还是要自己取出来的我是把值附值给页面的JAVASCRIPT,然后显示出来的不知道大家有其他方法没?共同进步!
      

  4.   

    一个笨办法,显示页面用用<bean:write>代替<html:text>,通过form是否为空判断
      

  5.   

    bean:write如何写呢,现在关键是我的FormBean的属性是数组,这才是最麻烦的。
      

  6.   

    form有一些属性没有写完吧?比如:
    field02[],field03[]
    用<logic:iterate>应该可以的,试试下面:
    <tr>
    <logic:iterate id="list" property="field01'>
        <td width="40">
        <input type='text' name='field01' value='<bean:wirte property='list'/>' styleClass="input2" size="2"/>
    </td><td width="1" bgcolor="#BDBABD"/>
    </logic:iterate>
    </tr>
    这样应该是能做显示的.感觉你form定义的不是很好.public class KaoqinForm extends ActionForm {
      /*
       * Fields
       */
      private String year;
      private String month;
      private List   list=null;
      private String[] stafferName;
      private String[] field01;
      private String[] field02;
      private String[] field03;
      ...
     
      }
      其中list将数据传到jsp.而并不是用field01等传,filed01只是接收数据.
      list保存的是一个map对象.每个map就是一个员工对象.
      map.put("stafferName","a");
      map.put("field01","01");
      这样做起来会更方便一些.  希望说的对你有帮助,但这样做是绝对能达到你的目的.
      

  7.   

    要用<html:text>的name属性,,
      

  8.   

    mzhanker(海风) :谢谢,你的方案对我确实有启发。