Во-первых, JSP - это просто технология представления, которая предоставляет шаблон для написания HTML / CSS / JS и предлагает средства для взаимодействия с внутренним Java-кодом с использованием taglibs (например, JSTL) и языка выражений (эти ${}
вещи). JSP запускается на сервере, создает HTML-страницу и отправляет ее на клиентскую сторону (если вы щелкнете правой кнопкой мыши по странице и просмотрите исходный текст в веб-браузере, вы не увидите ни одной строки кода Java / JSP, если она выполнила свою работу правильно). JSP не запускается на клиентском компьютере и поэтому не может напрямую использоваться для частичного обновления страницы HTML.
Для достижения того, что вы хотите, вам нужно использовать JavaScript для запуска асинхронного HTTP-запроса (также известного как Ajax метод), чтобы получить данные и манипулировать HTML DOM дерево, чтобы добавить новые элементы. Так как методы запуска запросов Ajax и манипулирования HTML DOM могут отличаться в зависимости от веб-браузера, я настоятельно рекомендую выбрать библиотеку JavaScript jQuery , чтобы она была краткой и простой, не беспокоясь о работе в различных веб-браузерах.
Ранее я подробно об этом писал, проверьте решение № 3 в этом ответе .