我有一个20多个值的固定列表,可以在下拉列表中填充。这组值总是保持不变,没有未来的修改,添加或删除范围。
在JSP中列出每个页面都会使页面看起来混乱。
或者更好地将其作为逗号分隔的字符串从属性文件中读取,然后迭代以填充下拉列表。
还是其他任何建议? 在JSP中填充此类下拉列表的最佳方法是什么?
答案 0 :(得分:0)
您使用的是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>
Google struts2迭代器以获取更多示例