通过JSTL从数据库动态填充下拉菜单

时间:2013-02-28 18:46:01

标签: jsp jstl jsp-tags

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

1。)Bean类。
2.)返回包含Bean的arraylist的DAO类 3.)具有下拉菜单的JSP页面。

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

1 个答案:

答案 0 :(得分:1)

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

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