Java 如何在位置栏中隐藏springmvc重定向信息

Java 如何在位置栏中隐藏springmvc重定向信息,java,spring-mvc,redirect,Java,Spring Mvc,Redirect,在我的控制器文件中 @RequestMapping(value = "/login", method = RequestMethod.GET) public String login() { Subject currentUser = SecurityUtils.getSubject(); if (currentUser.isAuthenticated()) { return "redirect:/account/center";

在我的控制器文件中

@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";
}

使用HTTP post参数。请参考,谢谢!参数
controllerName、controllerAction、controllerPath
noti add是springmvc自动添加。