[Spring MVC]ModelAndViewクラスでリダイレクトを実装するサンプル

書式
public ModelAndView 関数名(データの型 引数名)
使用例
1.リダイレクト先にパラメータをしない

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@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.リダイレクト先にパラメータを渡す

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@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;  
}

 

SpringMVC

Posted by arkgame