Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
struts2选择多个标记_Struts2 - Fatal编程技术网

struts2选择多个标记

struts2选择多个标记,struts2,Struts2,我正在使用struts2选择标记: 这是密码 <s:select name="fmrTenant.terminationReason" multiple="true" headerKey="-1" list="rejectionReasons" value="%{fmrTenant.terminationReason}" required="true" size="10"/> name="fmrTenant.terminationReason" 我的代码在这里有问题。存储来自选

我正在使用struts2选择标记:

这是密码

<s:select name="fmrTenant.terminationReason" multiple="true"  headerKey="-1" list="rejectionReasons" value="%{fmrTenant.terminationReason}" required="true" size="10"/>

name="fmrTenant.terminationReason"
我的代码在这里有问题。存储来自选择框的值的变量的参数类型是否应为列表


我尝试在线查找解决方案,但似乎没有使用启用多属性的struts2 select标记并显示java方法应该是什么样子的示例。我很困惑

以下操作应该可以正常工作(假设this.terminationReason是字符串[]):

或者,如果terminationReason存储为一个列表,则应使用以下功能:

private List terminationReason = new ArrayList();

public void setTerminationReason(List terminationReason) {
   this.terminationReason = terminationReason;
}

数组和列表都可以。
public void setTerminationReason(String[] terminationReason) {
    this.terminationReason = terminationReason;
}
private List terminationReason = new ArrayList();

public void setTerminationReason(List terminationReason) {
   this.terminationReason = terminationReason;
}