1
我有一個HTML下拉菜單,我希望將所選值作爲參數傳遞給SQL查詢。將HTML下拉值傳遞給JSTL sql:查詢
這是下拉:
<select name="ifs_db_options" onchange="submit()">
<c:forEach var="ifs_db1" items="${ifs_db1.rows}">
<option value="${ifs_db1.rows}" selected>${ifs_db1.img_hub}</option>
</c:forEach>
</select>
這是我的查詢
<c:set var="hub" value="${ifs_db1}"/>
<sql:query var="ifs_db" dataSource="jdbc/postgresDB">
select * from ifs_db where img_hub = ?
<sql:param value="${hub}" />
</sql:query>
我想通過從下拉菜單中 「價值」 的參數
<c:set var="hub" value="value of the dropdown"/>
使我可以使用它作爲我的查詢"where img_hub = ?"
的參數。
它會是這樣的: select * from ifs_db where img_hub =? –
toink
2012-02-22 15:50:18
後續問題..一旦我選擇了其中一個選項,它會自動工作嗎? – toink 2012-02-22 15:51:52
如果您通過''將其別名或將其設置爲'',則無關緊要。 EL只是EL。至於後續問題,假設你已經把它放在'