0

すべてAuthenticationControllerのメソッドが実行されており、ログに記録されたメソッドの出力を確認できます。認証が成功した後、次のような新しいモーダルを返します。

 modelAndView = new ModelAndView("redirect:/home/");
.....
 return modelAndView;

という名前の別のコントローラーがHomePageControllerありますが、認証からモデルを返した後、 のどのメソッドでもコードを実行できませんHomePageController

どのようなマッピングが必要ですか?

@Controller
@RequestMapping(value = "/home")
@SessionAttributes({"loginModel"})
public class HomePageController extends AbstractController {

注: すべてのメソッドは正常に動作しAuthenticationControllerています..

web.xml ファイル: http://snipt.org/vgEd7

mct-serverlet.xml ファイル: http://snipt.org/vgEf2

4

2 に答える 2

1

末尾のスペースを置き換える

 modelAndView = new ModelAndView("redirect:/home");
.....
 return modelAndView;

/home/index.htmか何かを探します。また、HomepgageControllerに、/homeurlのビューを返すメソッドがあることを確認してください。

@Controller
@RequestMapping(value = "/home")
@SessionAttributes({"loginModel"})
public class HomePageController extends AbstractController {    
    public string handleHomePage(){
        return "View Name";
    }
}
于 2012-10-18T07:25:00.353 に答える
0

このreturnステートメントを試してください:return new ModelAndView( "redirect:home");
ホームアクション後の「redirect:/home/」では/を避けてください。インデックスアクションを自動的に検索します。

于 2012-10-18T09:52:50.897 に答える