如何在Jsp中添加arraylist

   Insert title here      <option value="">    

这是我的代码我想在Jsp中下载Arraylist我不知道如何在html obtion中绑定arraylist或下拉请帮助我我尝试了很多但无法做到这一点。

EDITED

尝试这个:

 <% ArrayList al = new ArrayList(); al.add("C"); al.add("A"); al.add("E"); al.add("B"); al.add("D"); al.add("F"); %>    

您必须使用JSTL 来遍历元素并将其添加到select-option 。 可能使List成为范围属性。 填充servlet中的List对象,将其设置在request/session范围内,并将request转发给此JSP。 请记住,您可以在JSP本身填充List并使用pageScope来引用它,但在我看来这将是糟糕的设计。

  

这里, al是可能在requestsession范围内存储List的属性的名称。

在项目中使用JSTL:

  1. 下载 JSTL 1.2 jar。

  2. 在JSP文件中为JSTL核心taglib声明taglib 。

     <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 

如果你只想使用scriptlets(当然不好):

 <% List al = new ArrayList(); al.add("C"); .......... ........... %>  

如果已将List定义为List ,则上述代码将起作用,否则您需要将该元素转换为String

阅读如何避免JSP文件中的Java代码? 。

看一下核心JSTL库中的标签。

将arraylist存储在pageScope.myList中并循环如下:

  

这比使用不被视为良好实践的scriptlet更可取

试试这个:在<%! … %>之间声明你的arraylist <%! … %> <%! … %>

 <%! ArrayList al = new ArrayList(); %>