<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查询,但我不知道是否可以使用它,我不知道它可以从哪里获取参数。请帮助。
答案 0 :(得分:0)
尝试类似:
<sql:query var="STOCKS1" dataSource="${Derbydata}">
SELECT stockqty FROM STOCKS WHERE stockid = ?
<sql:param value="${id}" />
</sql:query>