如果登录成功,会重定向到系统首页 response.sendRedirect("jsp/frame.jsp"); 在springmvc中,应该如何处理?是否可以直接使用 return "frame"; 来进行页面的重定向?

一般情况下,控制器方法返回的字符串会被当成逻辑视图吗处理,这仅仅是惊醒服务端的页面跳转而已,并非客户端重新发送新的url请求,若想进行重定向操作,就需要加入 redirect: 前缀,springmvc将对它进行特殊处理,将 redirect: 当作指示符,其后的字符串作为url处理。如下

@RequestMapping(value = "/dologin.html", method = RequestMethod.POST)
public String doLogin(@RequestParam String userCode, @RequestParam String userPassword){
    //省略
    return "redirect:/user/main.html";
    //response.sendRedirect("jsp/frame.jsp");
}

 

相关文章:

  • 2021-06-28
  • 2022-12-23
  • 2021-12-11
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2018-01-18
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
  • 2021-10-10
  • 2022-12-23
  • 2021-06-06
相关资源
相似解决方案