gpt4 book ai didi

java - JSP 在下拉框中使用数组列表的内容

转载 作者:行者123 更新时间:2023-12-01 18:47:10 25 4
gpt4 key购买 nike

我有一个在 JSP 文件中声明和填充的 arraylist:

<% 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,但我不知道该怎么做。

希望有人能帮忙。谢谢!

最佳答案

您可以在 scriptlet 中的 for 循环之后添加以下行:

request.setAttribute("availableLines", availableLines);

然后您可以使用 JSTL 在下拉列表中使用 availableLines 变量,如下所示:

 <select>
<c:forEach var="line" items="${availableLines}">
<option><c:out value="${line}"/></option>
</c:forEach>
</select>

我想,这回答了你原来的问题。

编辑:

但是您应该知道一件事,编写 scriptlet 已被弃用多年!因此,建议将您的 scriptlet 代码移至相应的 servlet 中。 Here是针对初学者的 Servletjsp 的分步教程。

关于java - JSP 在下拉框中使用数组列表的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17277613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com