struts 中如何将jsp页面中的一个对象传到提交的action里

05-07-18 petercow

struts 中如何将jsp页面中的一个对象传到提交的action里,例如下面的程序,我想将,对象ul提交给action怎么传递?传递完后,在action类里如何接收??最好是用按钮的方式!!多谢大家了!!!

<p class="indent">//<logic:iterate id="ul" name="userlist" scope="request"><p class="indent">//<tr><td><bean:write name="ul" property="username"/></td><p class="indent">//<td><bean:write name="ul" property="password"/></td> <p class="indent">//<td><html:button property="id" value="1"></html:button></td><p class="indent">//</tr><p class="indent"></logic:iterate> 
<p>[code]<p class="indent">还有,在一个<html:form>里有多个提交按钮,提交时如何分别传递各自按钮所带的参数??<p class="i

jackybu
2005-08-17 09:57

1.struts的action是把HttpServletRequest传来传去的(其实这样给测试造成了很大的麻烦,测试的时候还需要模拟环境)。所以如果你想传递对象,只需把你要传递的东西放入request里面就可以了

2.可以使用dispatchaction or lookupdispatchaction或者自己写个hidden(显式传参和隐式传参).其实道理很简单,就是在request里面传入一个标识。然后在action里判断一下标识就可以了

mxx
2009-11-01 15:59

当多个提交按钮的提交到action的时候,你可以将多个按钮的name设为一样,当提交到action里面后,你再根据按钮的value去判断就可以了