gpt4 book ai didi

java - 如何仅使用标签对 JSP 中的列表(运行时变量)进行排序?

转载 作者:行者123 更新时间:2023-12-01 09:56:22 28 4
gpt4 key购买 nike

我有一个运行时变量${thingys} - 枚举的集合。我想用它构建一个下拉选择列表:

<form:select>
<form:option value="" label="No thingy" />
<form:options items="${thingys}"/>
</form:select>

但我想先排序。

是否可以仅使用 JSP 标签来完成此操作?

最佳答案

这很容易实现。

基本上你的 JSP 代码是

<select name="dd" id="ddItem" > 
<option value="0">Choose a Item</option>
<%
for(int i=0; i<ItemList.size();i++){
Item item = (Item)ItemList.get(i);
%>
<option value="<%=item.getItemId()%>"><%=item.getItemName()%></option>
<%}%>
</select>

还有你的 Item Bean

public class Item { 
int itemId;
String itemName;


public int getItemId() {
return itemId;
}

public void setItemId(int itemId) {
this.itemId = itemId;
}

public String getItemName() {
return itemName;
}

public void setMedName(String itemName) {
this.itemName = itemName;
}
}

DAL 类

public static List getItems(){ 
PreparedStatement pStmt = null;
Connection conn = null;
boolean success = false;
ResultSet rs = null;
List ItemList = new ArrayList();

try{
conn = getConnection();

String sql = "select * from Item";
pStmt = conn.prepareStatement(sql);

rs = pStmt.executeQuery();
while(rs.next()){
Item item = new Item();
item.setItemId(rs.getInt("ID"));
item.setItemName(rs.getString("NAME"));
ItemList.add(item);
}



}catch(Exception e){
e.printStackTrace();

}finally{
closeConnectionProp(conn,pStmt,rs);
}

return ItemList;

}

关于java - 如何仅使用标签对 JSP 中的列表(运行时变量)进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37184911/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com