作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个运行时变量${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/
我是一名优秀的程序员,十分优秀!