Обновление одного компонента на странице JSP

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


person Sai Kiran    schedule 14.05.2010    source источник
comment
Обратите внимание, что поле со списком — это не то же самое, что раскрывающийся список.   -  person BalusC    schedule 14.05.2010


Ответы (1)


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

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

Я уже публиковал подробный ответ об этом ранее, проверьте решение №3 в этом ответе< /а>.

person BalusC    schedule 14.05.2010