我有一个arraylist
,它已声明并填充在JSP
文件中:
<% for(int i=0; i< GDI.getRow(); i++){
associatedLines[i] = GDI.getRow().get(i).getNumplanindex;
}
ArrayList<Integer> availableLines = new ArrayList<Integer>();
for(int i=0; i<associatedLines.length; i++){
if(associatedLines[i] == null){
availableLines.add(i);
}
}
%>
我想在下拉列表中使用availableLines的内容,并能够存储选择用于其他地方的值。
几乎可以肯定,我需要使用JSTL
,但不确定如何使用。
希望有人可以提供帮助。谢谢!
您可以在脚本中的for
循环之后添加波纹管:
request.setAttribute("availableLines", availableLines);
然后您可以像下面这样使用availableLines
在下拉列表中使用JSTL
变量:
<select>
<c:forEach var="line" items="${availableLines}">
<option><c:out value="${line}"/></option>
</c:forEach>
</select>
我认为,这回答了您的原始问题。
编辑:
但是您应该知道,编写脚本let多年来已被弃用!因此建议将您的scriptlet代码移至相应的servlet
。 Here是针对Servlet
和jsp
针对初学者的循序渐进教程。