我在form里面有一个数组或者是arraylist,想通过jsp传递到下一个action,前提是request level,不能用session level,jap上的代码如下:
<logic:iterate name="Form" property="details" indexId="ndx" type="com.Detail" id="form" scope="request">
<tr>
<td align="center"><a href="#" onClick="location='detailEdt.do?detailno=<bean:write name="form" property="detailno" />'">
<bean:message key="label.edit"/></a>
</td>
<td align="center" >
<a href="#" onClick='Del(<bean:write name="form" property="detailno" />)' >
<bean:message key="label.del"/></a>
</td>
<!-- result body follows -->
<td align="right"><bean:write name="form" property="productname" /></td>
<td align="right"><bean:write name="form" property="model" /></td>
<td align="right"><bean:write name="form" property="unitprice" /></td>
<td align="right"><bean:write name="form" property="quantity" /></td>
<td align="center"><bean:write name="form" property="subtotal" /></td>
</tr>
</logic:iterate>
提交时的代码是:
<input type="button" name="add" value='<bean:message key="button.new"/>' onClick='submitto(this.form,"detailIns.do")'>
也就是说这个form中数组的属性名是details,在Form中,提交的是整个的form,但scope用request level死活在下一个action也取不到这个数组,望高人指点!!小弟感激不尽!!!