JavaScript и JSP

Во-первых, я провел исследование и уже знаю, что JavaScript = клиентские JSP = серверная часть. Я не хочу тратить ваше время.

Моя ситуация заключается в том, что я хочу выполнить код JSP из события (а не из формы HTML).

У меня есть ссылка HTML (<a href="...">XXX</a>), которая НЕ находится внутри <form> тегов; это просто обычная HTML-ссылка. С помощью Javascript я смогу получить значение href и сохранить его в скрытом поле ввода. Сразу после этого я хочу выполнить request.getAttribute("...") и передать параметр между страницами JSP.

Теперь я знаю, как сделать последнюю часть (т. е. заставить код request.getAttribute немедленно выполняться после выполнения кода Javascript.

Кто-нибудь может посоветовать?


person Lycana    schedule 15.05.2009    source источник


Ответы (1)


Вы не можете запускать JSP-код таким образом.

Код JSP, как вы сказали, запускается на стороне сервера, поэтому вы не можете запустить его из веб-браузера.

Если вы просто пытаетесь передать параметр между страницами JSP, вы можете добавить параметр в queryString URL-адреса при вызове второго JSP и внутри него использовать request.getAttribute().

Помните, код JSP выполняется до отправки страницы в браузер.

Надеюсь, это поможет.

person Chrisb    schedule 15.05.2009