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

问题描述 投票:0回答:1

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

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

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

jsp jstl jsp-tags
1个回答
1
投票
<select>
     <c:forEach var="item" items="${list}">
          <option><c:out value="${item}"/></option>
     </c:forEach>
</select> 

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

© www.soinside.com 2019 - 2024. All rights reserved.