我正在尝试创建一个字段类型为“selec”的 JSP 页面,并将其包含在我从数据库中的查询中获得的元素列表中。
我的代码:
<%boolean list=false;
List listEnv=(List)request.getAttribute("ListEnvironment");
if(listEnv!=null)%>
Environment:<select name="Environment">
<option></option>
<%for(int x=0;x<listEnv.size();x++){
if(x==0){
ListOneElement c=(ListOneElement)listEnv.get(x);%>
<option><%=c.getString1()%></option>
<%}else if(x==1){
ListOneElement c=(ListOneElement)listEnv.get(x);%>
<option><%=c.getString1()%></option>
<%}else if(x==2){
ListOneElement c=(ListOneElement)listEnv.get(x);%>
<option><%=c.getString1()%></option>
<%}else if(x==3){
ListOneElement c=(ListOneElement)listEnv.get(x);%>
<option><%=c.getString1()%></option>
// So on....
<%list=true;%>
<%if(!list){{%>
<%}}%>
<%}}%>
</select>
上面的代码工作正常,但我的问题是,当我的查询结果中的元素少于我的代码中的选项时,它会失败。
我怎样才能包含一个具有我的查询大小的循环或类似的东西,以便编写与我在查询中的元素一样多的选项。比方说动态?
提前谢谢了