0
我有一個20+值的固定列表,可在下拉列表中填充。這組值總是保持不變,沒有未來的修改範圍,增加或刪除。使用固定值/靜態值列表填充JSP下拉列表的最佳方法
在JSP中列出它們每個都會使頁面顯得雜亂無章。
或者更好地將它作爲逗號分隔的字符串從屬性文件中讀取,然後迭代以填充下拉列表。
還是有其他建議? 在JSP中填充這種下拉菜單的最佳方法是什麼?
我有一個20+值的固定列表,可在下拉列表中填充。這組值總是保持不變,沒有未來的修改範圍,增加或刪除。使用固定值/靜態值列表填充JSP下拉列表的最佳方法
在JSP中列出它們每個都會使頁面顯得雜亂無章。
或者更好地將它作爲逗號分隔的字符串從屬性文件中讀取,然後迭代以填充下拉列表。
還是有其他建議? 在JSP中填充這種下拉菜單的最佳方法是什麼?
您是否使用Struts或Spring MVC等框架?
這樣做的一般方法是聲明和初始化類文件中的數組並創建getter和setter。
然後在您的JSP中迭代整個數組並動態地將選項添加到下拉列表中。
例如
創建與預定義值
String[] myArray = {"option1", "option2", "option3"};
創建getter和setter
public String[] getMyArray() {
return myArray;
}
public void setMyArray(String[] myArray) {
this.myArray = myArray;
}
然後創建選擇下拉列表,並通過您的數組進行迭代,你可以使用Struts2的標籤這樣的陣列
<select>
<s:iterator value="myArray">
<option value="<s:property/>"><s:property/></option> <!-- This prints out current value of the iterator -->
</s:iterator>
</select>
谷歌struts2迭代器更多例子