一,目的:在邮箱激活成功后重定向到登录页面。。。。
注:地址要加 : http:// ,带中文参数时要设置编码,不然会出现乱码。。。
/**
* 邮箱激活账号
*/
@RequestMapping("/validateEmail")
public ModelAndView validateEmail(@RequestParam String code)throws Exception {
//激活成功跳转到登录页面,激活失败跳转注册页面
//sherpa-register.url=www.baidu.com
//sherpa-login.url=www.baidu.com
final Object email = redisUtils.get(code);
RedirectView rv = null;
if (code == null || email == null || (!userService.validateEmail(email, code))) {
rv = new RedirectView(registerUrl, true, false, true);
rv.addStaticAttribute("msg", java.net.URLEncoder.encode("激活失败","UTF-8"));
return new ModelAndView(rv);
}
rv = new RedirectView(registerUrl, true, false, true);
rv.addStaticAttribute("msg", java.net.URLEncoder.encode("激活成功","UTF-8"));
return new ModelAndView(rv);
}