0
我的JSP中有一個選擇下拉列表。我正在使用存儲過程從數據庫填充它。在同一頁面上,我使用相同的存儲過程生成另一個下拉菜單,但字段不同。按照字母排序,我想按升序排序第二個下拉列表。但是由於存儲過程只能以一種排序順序返回。另一個是無序的填充。有什麼方法可以排除其他下拉菜單而不會打擾第一張?排序下拉列表
在此先感謝
我的JSP中有一個選擇下拉列表。我正在使用存儲過程從數據庫填充它。在同一頁面上,我使用相同的存儲過程生成另一個下拉菜單,但字段不同。按照字母排序,我想按升序排序第二個下拉列表。但是由於存儲過程只能以一種排序順序返回。另一個是無序的填充。有什麼方法可以排除其他下拉菜單而不會打擾第一張?排序下拉列表
在此先感謝
是,使用Collections.sort(list, comparator)
,其中:
list
是包含您的下拉列表中值的java.util.List
。comparator
是實現您的排序邏輯的java.util.Comparator
的實現。如果您的對象是String
,則它們已經是Comparable
,因此您可以跳過該參數
謝謝@Bozho,因爲我是新手,可以在這裏提供一些細節。這裏是我的代碼{<選擇名稱= 「股票」> <% 而(rs.next()){ %> <選項值= 「<%= rs.getString(」 id_imnt_agg 「)%>」><%= rs.getString(「bbticker」)%> <% } rs.close(); %> } –
你必須首先根據你的ResultSet創建一個'List' – Bozho
謝謝我用Hashmap創建了它......帶有列表我無法獲得選擇列表的值。不管怎樣,謝謝 –