1

Java でサーバー プログラムを作成しましたが、Web とのインターフェイスを提供するために、特定のメニュー ボタンがクリックされたときに jsp で Java メソッドにアクセスしたいと考えています。これどうやってするの?

4

2 に答える 2

5

ajaxを使用して(を使用してjQuery.ajax、サーバーにリクエストを送信できます。あなたの場合は、リクエストしたサーバーでServlet メソッドを呼び出すサーバーにリクエストを送信できます。

例えば:

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"));
}

も参照してください

于 2012-06-11T16:23:51.763 に答える
1

JSP はサーバー側で、html はクライアント側であるため、これを直接行うことはできません。ただし、AJAX を介して実現できます。http://en.wikipedia.org/wiki/Ajax_(プログラミング)

于 2012-06-11T16:29:26.637 に答える