其实java的二维数组,可以把第一维看作是指向第二维的指针,这样,你就明白了。
用双重<logic:iterate 即可。

解决方案 »

  1.   

    <table>
    <logic:iterate id="F1" name="Arr" indexId="ind">
        <tr>
        <logic:iterate id="F2" name="F1" indexId="ind1">
           <td><bean:write name="F2"></td>
        </logic:iterate>
        </tr>
    </logic:iterate>
    </talbe>
    这样子能把它们列出来,
    但是我的意思是 不用中间那个循环,而在在第一个循环里面将第二维的值取出来并赋给<input>....
    大侠帮我看看怎么弄吧。
    先谢谢了。不知道我说明白了没有,5555555555
      

  2.   

    换句话说吧:我是想用Struts取出二维数组Arr其中的其两个值,并对其运算。

    要在jsp文件中输出   Arr[i][2]+Arr[i][5]的值!!!!!!!!!!!!!!!!
    <table>
    <logic:iterate id="F1" name="Arr" indexId="ind">
        <tr>
           <td>            在这个地方怎么取数组里的值来运算呀????????????                如 Arr[i][2]+Arr[i][5]=.....
           </td>
        </tr>
    </logic:iterate>
    </talbe>救救我吧
      

  3.   

    lmfweng(心飞) :那你说说怎么做呀,好不好啊?
      

  4.   

    why not make a two dimension array into a one.
      

  5.   

    //假设TestForm 有二维数组属性tradecode. 直接取二维数组的元素经实验无效,变通一下可以这样(我们循环将二维数组拆成对若干一维数组的引用)
    <%  
    com.guoan.cps.form.TestForm  testForm  =  new  com.guoan.cps.form.TestForm();  
    String[][]  Arr ={{"0","1","2","3","4","5","6"},{"10","11","12","13","14","15","16"},{"20","21","22","23","24","25","26"}};  
      
    testForm.setTradecode(Arr);  
      
    request.setAttribute("testForm",testForm);  
    %>  
    <logic:iterate name="testForm" id="tp" property="tradecode" indexId="index">
    <bean:define name="testForm" property='<%="tradecode["+index+"]"%>' id="trade"/>
    <%
    String[] pp = (String[])trade;
    out.print(Integer.parseInt(pp[2])+Integer.parseInt(pp[5]));
    %>
    </logic:iterate>打印输出:7 27 47
      

  6.   

    xunyiren(从jsp开始) 
    能不能把你的:com.guoan.cps.form.TestForm 内容,打出来看一下子好吗?
    感谢先。
      

  7.   

    哎,我们已经放假了,作为实验com.guoan.cps.form.TestForm异常简单,只有tradecode属性及相应的setter/getter方法。
    .....................
    private String[][] tradecode=null;
    pbulic void setTradecode(String[][] t) {
        this.tradecode=t;
    }pbulic String[][] getTradecode() {
        return this.tradecode;
    }
      

  8.   

    放假的家伙都惜字如金~ 哎呀~~ 这样会得罪人吧~ 大家支持我的 问题就好 HIOHO
      

  9.   

    不一定要用双重啊.你可以把他放在Action里面先处理好具体的话写个方法.返回是一个ArrayList或别的.(就是数组的处理)然后request.setAttribute("页面ligic标签的name",Action里的ArrayList)