Только что я играл с редиректом в JSF и SPring MVC:
JSF:
<navigation-rule>
<from-view-id>index.xhtml</from-view-id>
<navigation-case>
<from-action>#{actionController.actionSubmitted}</from-action>
<from-outcome>success</from-outcome>
<to-view-id>index.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
Spring-MVC отправляет пользовательскую форму в шаблоне разработки POST / REdirect / GET:
@RequestMapping(value="/index.html", method=RequestMethod.GET)
public ModelAndView index(){
ModelAndView mv = new ModelAndView("index");
User user = new User();
mv.addObject("user", user);
return mv;
}
@RequestMapping(value="/signin.html",method = RequestMethod.POST)
public ModelAndView submit(@Valid User user){
ModelAndView mv = new ModelAndView("redirect:index.html");
System.out.println(user.getFirstName());
return mv;
}
Надеюсь, это поможет.