신규 블로그를 만들었습니다!
Redirect 사용법
리다이렉트는 페이지를 넘겨줄때 사용한다.
기존방식으로는
public String 메소드이름(...){
return "뷰페이지 경로";
}
뷰페이지값을 반환했지만,
리다이렉트를 사용할때는
public String 메소드이름(...){
return "redirect:넘겨줄 Context경로";
}
뷰페이지가 아닌
redirect: 를 쓰고
Context 경로를 반환한다.
실제 예를들어보면
파일이 3개가 있다.
loginForm.jsp >> ID와 패스워드를 입력한다.
loginNg >> 로그인에 실패하는경우 이동할 페이지
loginOk >> 로그인에 성공하는경우 이동할 페이지
loginForm.jsp
Controller.java
ID와 패스워드 값을 받아서 LoginVO(커맨드 객체)에 담는다.
이때, ID의 값이 "hongku" 일때는 "loginOk"로 이동하고
@RequestMapping("/login/loginOk")
public String loginOk() {
return "login/loginOk";
}
다를경우는 "loginNg"로 이동한다.
@RequestMapping("/login/loginNg")
public String loginNg() {
return "login/loginNg";
}
결과
성공
실패
관련 글
2018/03/20 - [WEB/SpringMVC] - SpringMVC :: @ModelAttribute 사용법, 커맨드 객체 이름 바꾸기
2018/03/20 - [WEB/SpringMVC] - SpringMVC :: @RequestMapping의 GET방식과 POST방식, GET 과 POST 차이
'WEB > SpringMVC' 카테고리의 다른 글
SpringMVC :: 스프링 시큐리티 Bcrypt 인코딩하기 (Spring Security) (0) | 2018.07.05 |
---|---|
SpringMVC :: 시큐리티(Security) 5 버전 , 403 에러와 500 에러(Internal server error) (4) | 2018.05.08 |
SpringMVC :: @ModelAttribute 사용법, 커맨드 객체 이름 바꾸기 (3) | 2018.03.20 |
SpringMVC :: @RequestMapping의 GET방식과 POST방식, GET 과 POST 차이 (10) | 2018.03.20 |
SpringMVC :: @PathVariable 사용하기 (6) | 2018.03.20 |
최근댓글