我想根据Struts 2中的值排序显示键值bean。
new AsyncTaskDownloadSomething().execute(someURL);
根据<s:select list="preferredBranchList" listKey="displayKey"
listValue="displayValue" name="preferredBranch"
cssClass="selectpicker show-tick" required="true" />
对值进行排序。请建议我根据listKey
对值进行排序。
答案 0 :(得分:0)
您可以尝试在Action类本身中对值进行排序,因此当呈现select时,列表将显示为已排序
答案 1 :(得分:0)
List
是有序集合。如果它包含按键属性排序的元素,则其他值属性保持未排序,除非它是相同的属性。要使其在另一个属性上排序,您可以使用比较器对列表进行排序。
Collections.sort(myList, myComparator);
或者您可以使用this示例中的s:sort
标记。而且你只需要在动作类中提供比较器。