下拉列表,填充我选择的内容

时间:2014-12-16 12:16:07

标签: java sql jsp foreach

   <sql:query sql=" SELECT stockqty FROM STOCKS " dataSource="${Derbydata}" var="STOCKS2" />
<sql:query sql=" SELECT stockid FROM STOCKS" dataSource="${Derbydata}" var="STOCKS1" />
  <strong>Select a product :</strong>
    <select name="stockid">
     <c:forEach var="row" items="${STOCKS1.rowsByIndex}">
      <option><c:out value="${row[0]}"/></option>
     </c:forEach>
    </select>
    </p>

    <p>
        <% String request1 = request.getParameter("stockid"); %>
     <c:forEach var="row" items="${STOCKS2.rowsByIndex}">
      <option><c:out value="${row[0]}"/></option>
     </c:forEach>
    </p>

好的伙计们。我正在努力做到这一点。我正在尝试获得第二个下拉列表,然后当我从第一个下拉列表中选择时,我将获得第二个下拉列表,其中填充了所选的stockid。 我打算像这样SELECT stockqty FROM STOCKS WHERE stockid = :id编写sql查询,但我不知道是否可以使用它,我不知道它可以从哪里获取参数。请帮助。

1 个答案:

答案 0 :(得分:0)

尝试类似:

<sql:query var="STOCKS1" dataSource="${Derbydata}">
     SELECT stockqty FROM STOCKS WHERE stockid = ?
    <sql:param value="${id}" />
</sql:query>