これは私が遭遇した問題です。Spring MVCリダイレクト:新しいページがdiv内に開かれます
javascriptのopenForm関数を持つJSPページがあります。この関数は、dialog.jspに関連するサーバーURLからデータを取り出し、そのコードをページの本文に挿入します。私。それは
function showDialog(url){
$.get(url,function(data){
$("body").append(data);
})
}
OKのように見えますが、そのダイアログでユーザーの取引の後、私はいくつかのより良い場所に彼をリダイレクトしたいです。コントローラでreturn createRedirectModelAndView(URL_CONSTANT)を使用し、そのダイアログからPOSTを処理します。
動作しますが、ここに問題があります:新しいページ(リダイレクトターゲット)がそのダイアログの内側に開きます。したがって、親ページ(ユーザーがshowDialogをクリックする)は依然として存在し、リダイレクトがユーザーのダイアログ内でユーザーをリダイレクトしているように見えます。この効果は、いくつかの状況では冷たくなる可能性がありますが、私の場合はそうではありません。私はリダイレクトを全部行いたい - そのページを閉じて別のページを開く。
どこが間違っていたのですか?
clickイベントが_topをターゲットにして_selfでないように聞こえるように聞こえます。 – Kevin
Kevin、実際にはポップアップウィンドウがありません。ダイアログは単なるdivです。 – KutaBeach