2012-02-28 4 views
3

Как проверить, проверен или не установлен флажок checkbox с помощью сервлета?Проверяется, установлен ли флажок.

Если на странице есть 10 флажков, то после того, как пользователь переместится вперед на следующую страницу, мне нужно будет установить флажки, которые он проверил. Есть ли способ сделать это?

ответ

1

Если вы используете JSF, вы привязываете каждый флажок к логическому значению в бэкэнде.

примечание. вам действительно нужно указать более подробную информацию о том, какие технологии вы используете .... checkbox является своего рода родовым :), но обычно, когда вы говорите, флажок (отмечен/не отмечен), я делаю логическое значение для установки true/false.

Если вы не привязаны к java, вам следует искать способ манипулирования DOM. Я скажу, что самый простой способ - использовать jQuery.

+1

Я не использую никаких технологий. Существует одна страница HTML, один сервлет и сервер Glassfish! Ничего больше. –

1

Есть несколько способов сделать это:

  1. Вы можете использовать различные рамки, которые поддерживают эти функции, как struts
  2. Если вы просто хотите использовать сервлет, то вы должны сохранить значение тех checkboxes в локальной переменной, используя request.getParameter("name_of_checkbox"). Значения могут быть сохранены в простом string, array, object или map
+0

_ Если вы просто хотите использовать сервлет, вам необходимо сохранить значения этих флажков в локальной переменной с помощью request.getParameter («name_of_checkbox»). Значения могут быть сохранены в простой строке, массиве, объекте или карте. Можете ли вы объяснить, КАК? –

+0

запись совершенно код невозможно. однако http://java.sun.com/developer/technicalArticles/javaserverpages/maintain_button/. Эта статья может помочь вам – Vivek

+0

статья не найдена. ПРОВЕРЬТЕ ПЕРЕД СВЯЗЕЙ ЗДЕСЬ –

2

Если флажок не установлен при вызове сервлета, параметр запроса для этого флажка будет нулевым. Таким образом, вы можете убедиться, что каждый флажок имеет индивидуальный идентификатор вашего JSP и считывает значения из запроса на карту с идентификатором в качестве ключа при вызове сервлета.

Когда пользователь вернется на страницу с помощью флажков, передайте значения в качестве параметров запроса и используйте их для установки состояния флажков.

Если ваше приложение будет получить немного больше, чем это, я серьезно предлагаю смотреть на обоих:

  • JSF2
  • Struts
  • Spring MVC

Или какой-то другой тип Framework. Все они поддерживают такой вариант использования, и им очень легко быстро встать и работать.

Смежные вопросы