1

私は春のフレームワークに不慣れで、2.5バージョンを使用しています。
私の要件は、submitメソッドのコマンドオブジェクトの値に基づいて、ユーザーをurl / outにリダイレクトする必要があることです。これはビューとして定義されていませんが、ログアウトに使用されます。
元。
http://127.34.22.22:8080/abcは呼び出し元のURLであり、リダイレクト後のURLはhttp://127.34.22.22:8080/outです。
リダイレクトを試みましたが、URL全体をハードコーディングした場合にのみ機能しますが、実行時にリダイレクトできません。

if(属性がtrue){
   新しいModelAndView( "http://127.34.22.22:8080/out");を返します。
}そうしないと{
   新しいModelAndView(getSuccessView());を返します。
}

上記のコードは機能していますが、URL全体をハードコーディングしたくありません。

前もって感謝します。

4

1 に答える 1

3

ModelAndViewは、ビュー名を期待しますが、URLは期待しません。(ModelAndView(String viewName)

必要なのは、RedirectViewをパラメーターとしてModelAndView(ビュービュー)に渡すことです。

例:

if(attribute) {
   return new ModelAndView(new RedirectView("http://127.34.22.22:8080/out");
} else {
   ...
}
于 2011-04-26T15:48:29.767 に答える