2014-11-03 55 views
0

我有一个20+值的固定列表,可在下拉列表中填充。这组值总是保持不变,没有未来的修改范围,增加或删除。使用固定值/静态值列表填充JSP下拉列表的最佳方法

在JSP中列出它们每个都会使页面显得杂乱无章。

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

还是有其他建议? 在JSP中填充这种下拉菜单的最佳方法是什么?

回答

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> 

谷歌struts2迭代器更多例子