Обновление одного компонента на странице JSP - PullRequest
0 голосов
/ 14 мая 2010

Могу ли я обновить компонент HTML в JSP?У меня есть два выпадающих.При выборе значения в первом раскрывающемся списке значения в раскрывающемся списке должны быть получены из базы данных.Возможно ли это с помощью JSP?

1 Ответ

2 голосов
/ 14 мая 2010

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

Для достижения того, что вы хотите, вам нужно использовать JavaScript для запуска асинхронного HTTP-запроса (также известного как Ajax метод), чтобы получить данные и манипулировать HTML DOM дерево, чтобы добавить новые элементы. Так как методы запуска запросов Ajax и манипулирования HTML DOM могут отличаться в зависимости от веб-браузера, я настоятельно рекомендую выбрать библиотеку JavaScript jQuery , чтобы она была краткой и простой, не беспокоясь о работе в различных веб-браузерах.

Ранее я подробно об этом писал, проверьте решение № 3 в этом ответе .

...