我想根据 Struts 中的值排序显示键值 bean 2

I want to display the key value bean based on sorting of value in Struts 2

我想根据 Struts 中的值排序显示键值 bean 2.

<s:select list="preferredBranchList"  listKey="displayKey"
          listValue="displayValue" name="preferredBranch" 
          cssClass="selectpicker show-tick" required="true"  /> 

它是根据 listKey 对值进行排序。请建议我根据 listValue.

对值进行排序

您可以尝试对 Action class 本身中的值进行排序,因此当呈现 select 时,列表将显示为已排序

List是有序集合。如果它包含按键 属性 排序的元素,则其他值 属性 保持未排序,除非它与 属性 相同。要使其在另一个 属性 上排序,您可以使用比较器对列表进行排序。

Collections.sort(myList, myComparator);

或者您可以使用 <s:sort> tag like in this 示例。你只需要在操作中提供比较器 class.