У меня есть две флажки с именами таблиц, когда установлен любой флажок. Я хочу сохранить это имя таблицы в строке java, которую я могу использовать в запросе для получения данных из эту таблицу или обновить эту таблицу. Я использовал функции onClick, а также получил значение флажка, но не получал доступ к нему в остальной части кода, чтобы использовать это значение в запросе БД.Установка значения переменной строки java в зависимости от выбранного html
ответ
Я предполагаю, что у вас есть HTML-код вроде следующего:
<input type="checkbox" name="use_table1" />
<input type="checkbox" name="use_table2" />
На кода на стороне сервера Java, вы можете запрос:
String tableName = null;
if (request.getParameter("use_table1") != null)
tableName = "tbl_1";
if (request.getParameter("use_table2") != null)
tableName = "tbl_2";
Обратите внимание, что «внешние» имена отличаются от имена реальных таблиц. Никто в Интернете не должен знать ваши настоящие имена таблиц. И, самое главное, никто не должен позволять читать произвольную таблицу из вашей базы данных. Вот почему я использовал код if-then-else для выбора имени таблицы.
Просто укажите имя таблицы как значение. Браузер будет отправлять только пары имени-значения проверенных в качестве параметров запроса.
<input type="checkbox" name="tablename" value="table1">
<input type="checkbox" name="tablename" value="table2">
<input type="checkbox" name="tablename" value="table3">
<input type="checkbox" name="tablename" value="table4">
В Servlet, вы можете захватить их HttpServletRequest#getParameterValues()
.
String[] checked = request.getParameterValues("tablename");
просто :) Нет необходимости в ненужных JavaScript хаки/обходные пути, который не будет работать в клиентов JS-инвалидов. Это один из многих unknown features of HTML.
- 1. Ввод значения «N» в зависимости от выбранного значения
- 2. Установка переменной в зависимости от RAILS_ENV
- 3. Скрытие содержимого в зависимости от значения переменной
- 4. Оказание разных HTML в зависимости от значения переменной
- 5. Извлечь данные db в зависимости от выбранного значения выпадающего значения
- 6. Набор переменной Java в зависимости от SQL возвращаемого значения
- 7. Установка значения SQL как переменной в java
- 8. AngularJS: сцепить в зависимости от значения переменной
- 9. Печать в зависимости от значения переменной
- 10. FROM FROM в зависимости от значения переменной
- 11. Где предложение в зависимости от значения переменной
- 12. Эхо-текст в зависимости от значения переменной
- 13. WinForm - установка выбранного значения ListBox
- 14. netbeans autocomplete не работает в зависимости от выбранного имени переменной
- 15. Изменить цвет строки в зависимости от значения в Java
- 16. Имейте кнопку кнопки ввода в зависимости от выбранного значения
- 17. Показать Modal в зависимости от выбранного значения в выпадающем списке
- 18. Установка значения текстового поля в зависимости от значения другого поля
- 19. Установка выбранного значения Выбор списка
- 20. Установите значение переменной в зависимости от значения в условной переменной
- 21. установка значения завихрения в зависимости от текущего устройства
- 22. Изменение значения HTML в зависимости от флажков
- 23. Отображать поля формы HTML в зависимости от выбранного выпадающего списка
- 24. Javascript: Изменение значения в зависимости от выбранного текста
- 25. Отображение/Скрытие div в зависимости от выбранного значения
- 26. Настройка значения счетчика в зависимости от выбранного номера?
- 27. Показать/скрыть кнопку отправки в зависимости от выбранного значения
- 28. обновить список выбора в зависимости от предыдущего выбранного значения
- 29. Echo другой результат в зависимости от выбранного значения php
- 30. Установка выбранного значения элемента Select в Handlebars