[英]How to hide springmvc redirect infomation in location bar
在我的控制器文件中。
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String login() {
Subject currentUser = SecurityUtils.getSubject();
if (currentUser.isAuthenticated()) {
return "redirect:/account/center";
}
return "public/login";
}
之后,然后我登录,并在位置栏中输入/login
,然后重定向/account/center
。 但是位置栏中的url显示详细信息。 例如: http://localhost:8080/account/center?controllerName=com.xxx.test.HomeController&controllerAction=login&controllerPath=%2Flogin
。
如何在重定向中隐藏controllerName,controllerAction,controllerPath
。
如果您不想通过URL获取参数,则可以使用HTTP方法作为POST
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String login() {
Subject currentUser = SecurityUtils.getSubject();
if (currentUser.isAuthenticated()) {
return "redirect:/account/center";
}
return "public/login";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.