我使用的是Spring MVC,我需要通过提供用于身份验证的url来启动应用程序,如果成功,则将属性设置为success,否则失败。
我试过这个
@RequestMapping(value="/authenticate", method = RequestMethod.GET)
public String dataMappings(Model model) throws Exception {
model.addAttribute("status","status Don't Know here");
return "redirect:"+"http://localhost:8292/auth";
}
在这里,这启动了我的另一个http://localhost:8292/auth
,但问题是我需要知道身份验证成功或失败,并在set属性中设置状态,并在UI中显示。我该如何处理?
IMO您不应该在控制器中处理重定向。与其返回String
,不如考虑返回ModelAndView
配置视图解析程序并创建适当的视图,即成功和失败。然后在视图中,您应该执行重定向
您想要设置的属性应该/可以在控制器上完成,并且将成为Model
的一部分