Вопрос по ajax, java, javascript, jquery, jsp – Как вызвать java-метод из jsp, щелкнув меню на html-странице?

1

Я написал серверную программу на Java, но чтобы дать интерфейс с веб-интерфейсом, я хочу получить доступ к java-методу в jsp при нажатии определенной кнопки меню. Как я могу это сделать?

Связанные с:How to use servlets and ajax? BalusC

Ваш Ответ

2   ответа
1

потому что JSP на стороне сервера, а html на стороне клиента. Тем не менее, это может быть достигнуто через AJAX.http://en.wikipedia.org/wiki/Ajax_(programming)

5

jQuery.ajax, вы можете сделать запрос на сервер, в вашем случае может бытьServlet  который вызовет метод на сервере, который вы запросили

For example:

function callMe(){
    $.ajax({
      type: "POST",
      url: "/someServlet",
      data: { methodToInvoke: "sayHello" , data: "Abc" }
    }).done(function( msg ) {
      alert( "Data Saved: " + msg );
    });
}

вServlet конец

doPost(...){
 String methodToCall = request.getParameter("methodToCall");
 //do some stuff to determine method to call and call it like
 methodService.invoke(request.getParameter("data"));
}

Also See

DWR
вероятно, я допустил ошибку, так как для серверной части я не должен использовать jsp. Спасибо за ответы Taskin
Так это отвечает на ваш вопрос?
на самом деле теперь я могу использовать Quercus, чтобы сделать мост между Java и PHP. Taskin

Похожие вопросы