jsp中的Select标签包含Plan对象列表
这是一个Plan类
public class Plan {
private String packageId;
private String packageName;
private String price;
public String getPackageId() {
return packageId;
}
public void setPackageId(String packageId) {
this.packageId = packageId;
}
public String getPackageName() {
return packageName;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
}
<s:select theme="simple" list="%{#request.packageList}" listKey="packageId"
listValue="packageName" headerKey="0" headerValue="--Select--"
name="packageID" class="dropdowm" id="packageID" />
现在我想要listkey to have multiple values separated by comma like(packageId,price)
我如何实现这一目标?
答案 0 :(得分:2)
只需在关键属性中指定它:
<s:select theme = "simple"
list = "%{#request.packageList}"
listKey = "packageId + ',' + price"
listValue = "packageName"
headerKey = "0"
headerValue = "--Select--"
name = "myNewCustomKey"
cssClass = "dropdowm"
id = "packageID" />
并且(如果您不使用最新版本)在Struts标记中使用cssClass
而不是class
。