Struts 2使用s:select标签在表单提交上填充多个bean的propeties

时间:2014-09-02 11:17:02

标签: select struts2 form-submit

我有一个select标签,用于填充ClientBean对象列表。 ClientBean对象有两个属性clientId和clientName。我已设置多个等于true,以便我可以选择多个选项。以下是我的选择标记

 <s:select name="clientBeans.clientId" id="clientBeansItr" multiple="true"
        list="clientBeans" listKey="clientId" listValue="clientName" 
        value="%{selectedClients}" />

上方选择框正确显示下拉列表中的所有客户端和所选客户端。 selectedClients是表示已选择客户端的cleintIds的整数列表       现在,当我提交包含此select标签的表单时,ProjectBean类是正确提交表单时调用的操作的模型,它会在List of ClientBeans中创建所选客户端的数量,并为每个ClientBean对象设置clientId属性。但是,当我提交表单时,我想设置clientName属性以及clientId属性。怎么做到这一点? ProjectBean和ClientBean类的PFB附加代码。

     class ProjectBean{

            ....

            private List<ClientBean> clientBeans;

            ...has its getters and setters...
     }   


     class ClientBean{

           private Integer clientId;

           private String clientName;

           .....
              getters and setters

           ......
     }

0 个答案:

没有答案