使用固定/静态值列表填充JSP下拉列表的最佳方法

时间:2014-11-03 13:41:50

标签: jsp drop-down-menu

我有一个20多个值的固定列表,可以在下拉列表中填充。这组值总是保持不变,没有未来的修改,添加或删除范围。

在JSP中列出每个页面都会使页面看起来混乱。

或者更好地将其作为逗号分隔的字符串从属性文件中读取,然后迭代以填充下拉列表。

还是其他任何建议? 在JSP中填充此类下拉列表的最佳方法是什么?

1 个答案:

答案 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迭代器以获取更多示例