List<String> sexList = (List<String>)request.getAttribute("sexList"); %>
并将其放在html标签的cumbo框中,如此
<td>Gender:</td>
<td><select name="sex">
<%for(String i : sexList) { %>
<option value="<%=i%>"><%=i %></option><%}%>
</select>
</td>
但现在我想使用JSTL从数据库中选择所选项目,我想知道如何返回或获取此选定项目..任何帮助
答案 0 :(得分:1)
您需要将其包含在表单中并将其发布到servlet:
selection.jsp:
<form action="display.jsp" method="GET">
<select name="sex">
<c:forEach items="${sexList}" var="sex">
<option value="${sex}">${sex}</option>
</c:forEach>
</select>
<input type="submit" value="submit"/>
</form>
display.jsp
<c:set var="sex" value="${param.sex}" scope="page" /> //Gets the selected sex
<sql:query var="person" >
select * from Person where sex = ?
<sql:param value="${sex}" />
</sql:query>