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。至于后续问题,假设你已经把它放在'