2013-02-16 3 views
0
<%! 
public void display() 
{ 
    System.out.println("Hai"); 
} 
%> 

<input type="submit" value="touch me" method="display()"/> 

У меня есть страница JSP, как и выше. Как я могу вызвать метод, когда пользователь нажимает кнопку. Вышеприведенный код не работает. Как я могу это сделать без JavaScript ...Как вызвать метод при нажатии кнопки в jsp?

ответ

-1

Вы путаете на стороне сервера и на стороне клиента. Код создается на стороне сервера, пользователь нажимает на клиентскую сторону. Если вы хотите вызвать код на стороне сервера со стороны клиента, вам нужно посмотреть на ajax.
Если вы хотите, чтобы проводить мероприятия на стороне клиента, вам нужно использовать Javascript

<script type="text/javascript> 
function alert() { 
    alert("Hai"); 
} 
</script 
<input type="submit" value="touch me" onClick="alert();"/> 
+0

благодаря Морриса ... Eventhough это anyother способ сделать то же самое в JSP? – Pearl

+0

, поскольку я сказал, что ваш JSP работает на стороне __erver_, он скомпилирован и отправлен через Интернет в сторону _client_. Таким образом, пользователь нажимает кнопку _ в своем браузере. Если вы хотите, чтобы этот щелчок делал что-то синхронно, вы можете отправить форму, если хотите, чтобы она делала что-то асинхронно, тогда вам нужно использовать ajax. –

+0

k.I сделаю то же самое в ajax ... – Pearl

Смежные вопросы