0

次の状況があります。

私のWebアプリケーションには左側のメニューがあり、ユーザーがそのメニューのリンクをクリックすると、特定のページが特定のdivで開かれます。この特定の div はコンテンツ ページとして機能しています。

たとえば、パスワード変更リンクがあり、それをクリックすると、そのコンテンツ div に表示されます。

すべてのページは .jsp 形式で作成されるため、各ページにはエラー ページと成功ページもあります。たとえば、changePassword.jsp がある場合、changePasswordError.jsp と changePasswordSuccess.jsp もあり、これらはエラー メッセージと成功メッセージの表示に使用されます。

サーブレットを使用して、情報を取得して処理し、正しいページにリダイレクトしています。たとえば、ユーザーが自分のパスワードを変更したい場合、すべてがうまくいくと、サーブレットから changePasswordSuccess.jsp に送られ、エラーが発生した場合は、changePasswordError.jsp に送られます。

これを行うと、それらは独自のページとして開かれるため、ユーザーがメインページに戻るためのリンクを提供する必要があるのは非常にばかげています。エラー メッセージが表示された場合でも、そのエラー ページは非常に明白な独自のページとして開かれます。

私の質問は、サーブレットの結果ページがそのコンテンツ div に表示されるように、サーブレットからメイン ページにユーザーを誘導する方法です。つまり、ユーザーが成功ページに誘導された場合、その成功ページはメイン ページのコンテンツ div に表示されます。

可能であれば、ヘッダータグを含み、その中にリダイレクトURLがある.phpリダイレクトスタイルを使用したくありません。

4

1 に答える 1

0

あなたの場合、コンテンツをdivにロードするためにajaxを使用する必要があります例

  
         関数 getSummary(id)  
         {   
            $.ajax({ type: "GET",  
            url: 'あなたのURL',  
            data: "id=" + id, // $_GET['id'] @ ur バックエンド側として表示されます
            成功: 関数 (データ) { $('#summary').html(データ);   
         }
      });

    }
   
于 2013-07-23T11:26:18.040 に答える