今天试了一下这两者的区别,
return "user/welcome" 会自动跳转WEB-INF/下的user/welcome.jsp。
而 return "redirect: user/welcome"则会返回这个controller, 然后重新查找requestmapping的参数。 如果这个controller没有一个@requestmapping(value="user"),那么就会报错。
因此, return+路径就是纯粹用于跳转页面。 而return+redirect就用于再次转向controller。
return "user/welcome" 会自动跳转WEB-INF/下的user/welcome.jsp。
而 return "redirect: user/welcome"则会返回这个controller, 然后重新查找requestmapping的参数。 如果这个controller没有一个@requestmapping(value="user"),那么就会报错。
因此, return+路径就是纯粹用于跳转页面。 而return+redirect就用于再次转向controller。