Вам нужно подумать о том, где код выполняется в разное время. Ваш JSP является сервлетом, он работает на сервере и отправляет HTML в браузер. После того, как браузер отобразил HTML-страницу, ваш JSP больше не работает, вы просто получили HTML в браузере.
На этой странице могут быть ссылки или кнопки отправки формы, которые будут вызывать новый ресурс, такой как сервлет или JSP, на сервере и возвращать браузеру совершенно новую страницу. Я не совсем понимаю ваш вопрос, я думаю, вы не хотите отправлять форму, но вы можете просто позволить пользователю щелкнуть ссылку.
Однако я подозреваю, что вы хотите обновить часть страницы, не перерисовывая ее целиком. Иногда это называют программированием AJAX. Некоторый JavaScript на вашей HTML-странице запускается, делает вызовы на сервер, а затем изменяет HTML, тем самым отображая новые данные.
AJAX — это обширная тема, требующая навыков работы с JavaScript и получающая большие преимущества от таких фреймворков, как Dojo или JQuery. Я предлагаю вам немного погуглить эти темы, а затем вернуться с конкретными вопросами.
person
djna
schedule
17.11.2010