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自动添加。