您好我正在尝试比较各种框架的重定向方法。
我已经做了很多:
但是我一直试图为Spring MVC和JSF创建最简单的示例。
我想要的是一个或两个处理/ index和/ redirect urls的控制器,其中/ index只链接到/ redirect,而/ redirect使用301重定向重定向回/ index。
我发现this documentation,我只是没有持久性来弄清楚如何在Spring MVC中创建这个看似简单的例子。
谢谢!
答案 0 :(得分:0)
只是因为我在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;
}
希望它有所帮助。