Я видел похожие вопросы о SO, но ответы были не такими убедительными.Как я могу передать значение выпадающего HTML в JSTL sql: query?
Моя программа должна загружать контент на основе значения выпадающего списка. Я использовал JSTL sql: query, поэтому мне нужно передать выпадающее значение в тег sql: query.
мой код
Select Book Type <br>
<select name="bookdropdown">
<option value="Crime">Crime </option>
<option value="Comedy">Comedy</option>
<option value="Mystery">Mystery</option>
</select>
//SQL Datasource configuration code
<sql:query var="listBooks" dataSource="${myDS}">
SELECT * FROM Books WHERE type = ?
<sql:param value="${bookdropdown}" />
</sql:query>
Есть прямой способ загрузки контента я хочу на основе выпадающего значения, как я уже пробовал? или я должен пройти через параметры передачи сервлета с URL-адресом?
Благодаря
Вы предлагаете мне пройти через сервлет, чтобы загрузить контент на основе значения выпадающего значения? – dav191
Я не предлагаю такого, потому что я понятия не имею, чего вы пытаетесь достичь за пределами этого вопроса. Я бы определенно подумал о том, можно ли полностью заменить JSTL. Но такие вопросы выходят за рамки SO. – Shadow
* «полностью заменить JSTL» * Исправление: «заменить библиотеки тегов JSTL' sql' (и 'xml')». Они действительно обескуражены с 2001 года (см. Также http://stackoverflow.com/tags/jstl/info), но, пожалуйста, не перегруппируйте 'c',' fmt' и 'fn' taglibs вместе, они все еще имеют свою ценность до дня. – BalusC