Spring将数据从AuthenticationFailureHandler传递到控制器

时间:2016-12-03 21:45:33

标签: java spring model-view-controller controller

我是Spring MVC的初学者,我想知道是否有以下设计模式。 我有一个ExceptionMappingAuthenticationFailureHandler,如果用户的密码已经过期,会将用户重定向到某个页面,但是我需要在重定向之前将用户名保存到某个位置,我无法将其作为查询参数附加到该页面上。

如何将信息传递给控制器​​?我要求一个正确的方法,因为设置会话属性是混乱的,我将不得不使用Flash重定向,这是处理程序无法提供的

1 个答案:

答案 0 :(得分:0)

我认为你不必明确地传递它。它应该通过Principal用户提供。

@RequestMapping(...)
public String controllerMethod(Principal principal[,...]) {...}