[Spring MVC]ModelAndViewクラスでリダイレクトを実装するサンプル
書式
public ModelAndView 関数名(データの型 引数名)
使用例
1.リダイレクト先にパラメータをしない
@RequestMapping(value="/create",method = { RequestMethod.POST, RequestMethod.GET })
public ModelAndView create(String userName){
ModelAndView model = new ModelAndView("redirect:/main/create");
return model;
}
@RequestMapping(value="/create",method = { RequestMethod.POST, RequestMethod.GET })
public ModelAndView create(String userName){
ModelAndView model = new ModelAndView("redirect:/main/create");
return model;
}
@RequestMapping(value="/create",method = { RequestMethod.POST, RequestMethod.GET }) public ModelAndView create(String userName){ ModelAndView model = new ModelAndView("redirect:/main/create"); return model; }
2.リダイレクト先にパラメータを渡す
@RequestMapping(value="/create",method = { RequestMethod.POST, RequestMethod.GET })
public ModelAndView create(String userName){
ModelAndView model = new ModelAndView("/main/create");
model.addObject("userName", userName);
return model;
}
@RequestMapping(value="/create",method = { RequestMethod.POST, RequestMethod.GET })
public ModelAndView create(String userName){
ModelAndView model = new ModelAndView("/main/create");
model.addObject("userName", userName);
return model;
}
@RequestMapping(value="/create",method = { RequestMethod.POST, RequestMethod.GET }) public ModelAndView create(String userName){ ModelAndView model = new ModelAndView("/main/create"); model.addObject("userName", userName); return model; }