我知道这个问题已经得到解答但是我有一个特定的问题,当我从控制器返回一个重定向到另一个返回视图的控制器时,视图作为响应发送。我无法显示响应中发送的这个JSP页面。响应的预览正是我想要在窗口中显示的内容。我能够在Ajax的帮助下完成这项工作,但我希望我的控制器能够重定向到页面。
@RequestMapping(value="validate")
public String validate(String validateLogin){
System.out.println("Validation begin");
System.out.println(validateLogin);
if(directoryService.validateUser(validateLogin)){
return "redirect:welcome";
}else{
return "/index";
}
重定向到
@RequestMapping(value="welcome")
public String justToRedirect(){
if(CurrentUser.getUserType().equalsIgnoreCase("admin")){
System.out.println("User type is Admin");
return "/welcomeAdmin";
}else if(CurrentUser.getUserType().equalsIgnoreCase("user")){
System.out.println("User type is Client");
return "/welcomeUser";
}else{
return "index";
}