Если флажок не установлен при вызове сервлета, параметр запроса для этого флажка будет нулевым. Таким образом, вы можете убедиться, что каждый флажок имеет индивидуальный идентификатор вашего JSP и считывает значения из запроса на карту с идентификатором в качестве ключа при вызове сервлета.
Когда пользователь вернется на страницу с помощью флажков, передайте значения в качестве параметров запроса и используйте их для установки состояния флажков.
Если ваше приложение будет получить немного больше, чем это, я серьезно предлагаю смотреть на обоих:
Или какой-то другой тип Framework. Все они поддерживают такой вариант использования, и им очень легко быстро встать и работать.
Я не использую никаких технологий. Существует одна страница HTML, один сервлет и сервер Glassfish! Ничего больше. –