Populate Collection from Struts2 Form Submission

后端 未结 1 612
情话喂你
情话喂你 2020-12-29 16:11

I\'m trying to populate a List of beans from a form:

public class Foo {
   public String attr1;
   public String attr2;
}

public class Bar {
   public List&         


        
相关标签:
1条回答
  • 2020-12-29 16:56

    If I understand it correctly, you just want different name for each hidden field?

    <s:iterator value="bars" status="key">
        <s:hidden name="bar.foos[%{#key.index}].attr1" value="attr1" />
        <s:hidden name="bar.foos[%{#key.index}].attr2" value="attr2" />
    </s:iterator>
    

    which should give you the equivalent of

    <input type="hidden" name="bar.foos[0].attr1" value="some value" />
    <input type="hidden" name="bar.foos[0].attr2" value="some other value" />
    <input type="hidden" name="bar.foos[1].attr1" value="some value" />
    <input type="hidden" name="bar.foos[1].attr2" value="some other value" />
    

    If you have proper getter/setter, it should set all the values when the form is being submitted.

    0 讨论(0)
提交回复
热议问题