在struts2框架中,DTO由list <string>组成。它没有从S:select标签</string>填充

时间:2014-01-08 11:13:04

标签: java jsp struts2

我是struts2的新手,看着现有代码和网络中的其他地方,我认为我的下面的代码应该可行。我试图在s中选择一些用户id:在JSP中选择框,我想在我的动作类中使用这些id。我正在使用modelDriven,用户在列表中

JSP代码段

<s:select id="selectedAgents" 
          name="selectedUserList"
          multiple="true"               
          list="selectedUserList"
 />

页面中选定的用户ID将显示在此框中。并且在提交表单时,我希望看到selectUserList正在运行。

在我的行动中

public class WorkLoadReportAction extends GenericAction implements ModelDriven<WorkloadReportDTO> 
...

private WorkloadReportDTO userReportInputData = new WorkloadReportDTO();

...
@Override
    public WorkloadReportDTO getModel() {
        return userReportInputData;
    }

WorkloadReportDTOList<String> selectedUserList及其getter和setter。

现在在操作方法中(从提交调用),我看不到填充selectedUserList

我错过了什么?

1 个答案:

答案 0 :(得分:0)

在你的Jsp中:

<s:select id="selectedAgents" 
      name="selectedUserList"
      multiple="true"               
      list="selectedUserList"

/&GT;

您的name attribute值和list attribute值相同。请尝试更改name attributelist attribute的值。

希望这可以解决您的问题