java - 如何仅使用 JSTL 从数据库中检索选定下拉值的数据?

标签 java jsp jakarta-ee servlets jstl

伙计们,我正在 jsp 和 servlet 中开发 Web 应用程序 .. 在 myjsp.jsp 中我有一个列表

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 从数据库中选择所选项目,我想知道如何返回或获取此所选项目..任何帮助

最佳答案

您需要将其包含在表单中并将其发布到 servlet:

选择.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>

显示.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> 

关于java - 如何仅使用 JSTL 从数据库中检索选定下拉值的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26592258/

相关文章:

java - 如何在没有(非默认)构造函数的 Java 类中模拟对象?

java - ModelMap 未将 beans 传递给 jsp

java - 性能泄漏的数据表中 JasonArray 的最大容量是多少?

java - 在jsp和java之间重用变量名(Spring)

java - Sonar 违规在此操作系统命令中使用之前已正确清理

java - 在没有 Spring 的情况下解决 JAX RS 中的数组序列化

java - 子类和 hql

java - 使用 Okapi Scheme 计算文档相似度

java - HttpServletResponse 响应 : Ask user to download file instead of auto downloading

java - Lejos EV3 "Null Pointer Exception",但我不知道如何修复它