0

私はjsファイルを持っており、以下の条件に基づいて、メッセージを表示するか、リクエストをサーブレットに転送してからjspに転送する必要があります。

var isInIframe = (parent !== window),
    if (isInIframe) {
        //Forward request to servlet
    }else {
        //Display Access denied message
    }

jquery ajax を使用してサーブレットを呼び出すことができます。しかし、どうすればリクエストをサーブレットに転送できますか? リクエストがサーブレットに転送されると、サーブレットはいくつかのプロパティ ファイルをロードし、以下のようにリクエストを some.jsp に転送します。

//Keeps some values using request.setAttribute() then forward the request
request.getRequestDispatcher("/WEB-INF/some.jsp").forward(request, response);

どうやってやるの?ありがとう!

4

3 に答える 3

0

JQuery/Javascript は、リクエストを Web アプリケーションに「転送」しません。AJAX またはリダイレクトを介して新しいリクエストを行います。JQuery 自体は HTTP リクエストを処理しません。

これには AJAX リクエストを行う必要があります。JSP は Web アプリケーションのプレゼンテーション層であると想定しています。したがって、JQuery の $.ajax() メソッドを使用して Web アプリに ajax リクエストを行うだけです。

AJAX コールバック関数を使用して応答を処理できます

于 2013-09-16T09:21:44.803 に答える
0

Session一部のオブジェクトをサーブレットに送信するために使用できます。セッションは、アプリケーション全体でユーザーに対して同じままであるためです。

于 2013-09-16T09:08:59.990 に答える