CODEDRAGON ㆍDevelopment/Spring
리다이렉트(redirect:) 키워드
다른 페이지로 이동할 때 사용됩니다.
· CASE 1 - 조건을 통한 리다이렉트
· CASE 2 - 실제 경로로 리다이렉트
· CASE 3 - 리다이렉트를 통한 리다이렉트
CASE 1 - 조건을 통한 리다이렉트
/ch07ex05/src/main/java/com/codelab/ch07ex05/RedirectController.java
@RequestMapping("/studentConfirm") public String studentRedirect(HttpServletRequest httpServletRequest, Model model){ String id = httpServletRequest.getParameter("id"); if(id.equals("codedragon")) { return "redirect:studentOk"; } return "redirect:studentError"; } |
@RequestMapping("/studentOk") public String studentOk(Model model){ return "student/studentOk"; } |
@RequestMapping("/studentError") public String studentError(Model model){ return "student/studentError"; } |
CASE 2 - 실제 경로로 리다이렉트
@RequestMapping("/studentURL1") public String studentURL1(Model model) { return "redirect:http://localhost:8080/ch07ex05/ studentURL1.jsp"; } |
CASE 3 - 리다이렉트를 통한 리다이렉트
@RequestMapping("/studentURL2") public String studentURL2(Model model) { return "redirect:student/studentURL2"; } |
@RequestMapping("/student/studentURL2") public String studentURL22(Model model) { return "redirect:http://localhost:8080/ch07ex05/ classroom/studentURL2.jsp"; } |