<bean:define id="tlList" name="tlBean" property="myList" />
<html:form method="post" action="/Schema.xp">
<logic:iterate id="tlList" name="tlList"  indexId="index">
<html:hidden name="tlList" property="id" />
<html:text property="snum" name="tlBean">
</logic:iterate>
</html:form>
snum已经定义为String [];所以可以正常取到里面的值但是,id,因为是从List来的,所以是String,不能是数组.
请问我如何在Schema中取到id的值?我用的session,没有用ActionForward谢谢

解决方案 »

  1.   

    从LOG里看,id只能取到第一个值
    setProperty(TlBean@151685f, id, [18,19,22,23,25,26,27,30,31,33])
    Convert string '18' to class 'java.lang.String'
      

  2.   

    是给hidden项赋值吗?
    <html:hidden  property="id" value="${tlList.id}" />
      

  3.   

    对于页面上同名的控件,在action里使用request.getParameterValues("控件名")可以取到一个数组,就是页面上所有叫这个名字的控件的值,排列顺序就是index和页面相同
      

  4.   

    请问tcmis(难道你忘了吗?) :
    value="${tlList.id}" 这是个什么用法?我试了一下,没取到值