request.getParameterValues("数组名")可以取得

解决方案 »

  1.   

    当然可以。可以参考一下struts的examples,里面的下拉框例子中有类似的
    代码。
    ps:logic:iterate不太好用,个人意见
      

  2.   

    我以list为例:
    java.util.ArrayList list = new java.util.ArrayList();
        list.add("First");
        list.add("Second");
        list.add("Third");
        list.add("Fourth");
        list.add("Fifth");
        pageContext.setAttribute("list", list, PageContext.PAGE_SCOPE);在jsp中的调用方法:
    <logic:iterate id="item" name="list" indexId="index"
           offset="2" length="3">
      <li><em><bean:write name="item"/></em>&nbsp;[<bean:write name="index"/>]</li>
    </logic:iterate>显示结果:
    Third [2] 
    Fourth [3] 
    Fifth [4]String[]和hasntable的用法和list一样的。
      

  3.   

    报no getter method of arr[0].nodeName错误,是你的对象没有get方法。
      

  4.   

    感谢大家的回复,但是可能是我描述的不够准确,大家的回答都不是我想要的答案。我只想知道数组是如何通过logic:iterate将数组的值表示出来的,通过submit就可以提交。出现错误的原因并不是我的对象没有get方法。最终通过debug发现,在FormBean中的数组命名时,出了一点问题,比如类是BidApply,我的命名是bApply[],改为bidApply[]后就正确了。当时我做的时候出了问题,我以为是JSP页面中的写法不对。谢谢大家!