67,515
社区成员
发帖
与我相关
我的任务
分享
<s:form>
<s:doubleselect name="topTypes" list="#{0:'Top选项1',1:'Top选项2'}" listKey="key" listValue="value"
doubleName="types" doubleList="typesMap.get(top)" doubleListKey="id" doubleListValue="name" theme="simple"/>
</s:form>
<s:form>
<s:doubleselect name="topTypes" list="{0,1}"
doubleName="types" doubleList="typesMap.get(top)" doubleListKey="id" doubleListValue="name" theme="simple"/>
</s:form>
<s:doubleselect name="kind" list="{'Top选项1','Top选项2'}"
doubleName="typeId" doubleList="typesMap.get(top)" doubleListKey="id" doubleListValue="name" theme="custom"/>
public Map<String, List<Types>> getTypesMap()
{
Map<String, List<Types>> typesMap = new HashMap<String, List<Types>>();
//获得所有类别列表
List<Types> typesList = typesBuz.getAllTypes();
//Top选项1
List<Types> newsList = new ArrayList<Types>();
//Top选项2
List<Types> inforList = new ArrayList<Types>();
for(Types types : typesList)
{
//Top选项1
if(types.getKind()==0)
{
newsList.add(types);
}
//Top选项2
else if(types.getKind()==1)
{
inforList.add(types);
}
}
//封装到Map中
typesMap.put("Top选项1", newsList);
typesMap.put("Top选项2", inforList);
return typesMap;
}