0

我的网络应用程序有以下设置:

1.) 一个 Bean 类。
2.) 一个 DAO 类,它返回一个包含 Bean 的数组列表。
3.) 具有下拉菜单的 JSP 页面。

我需要从步骤 2 中创建的 arraylist 填充这个下拉菜单。我对 JSTL 了解不多。我设法通过 scriptlet 填充我的下拉菜单(使用每个循环并迭代存储在会话中的 arraylist)。
现在我需要从 scriptlet 中释放我的代码。我应该学习 JSTL 还是使用 AJAX(或 jquery)?<jsp:useBean>如果我打算使用标签,我是否还需要先调用一个 servlet 来返回一个数组列表?

4

1 回答 1

1
<select>
     <c:forEach var="item" items="${list}">
          <option><c:out value="${item}"/></option>
     </c:forEach>
</select> 

关于你的第二个问题。是的,您可以调用 request.setAttribute(...) 并使用 RequestDispatcher 转发到 JSP 页面,然后该页面使用 useBean 标记。

于 2013-02-28T18:56:47.257 回答