728x90
간략하게 설명해보겠다.
<상황>
Client가
브라우저에 호출을 가령, a.do라고할때 컨트롤러에서는 이를받는 메소드가 정의되어있을것이다
근데 이 컨트롤러에서 단순히 보여줄 View 인 JSP가아니라 다른 컨트롤러를 다시 호출할때가 있다.
예를들어 url에 클라이언트가 /test1 이런식으로 호출했다고쳐보자
그러면 return "redirect:/sub1에 의해서
그아래에 있는 /sub1이 매핑되어있는 sub1()메소드가 호출되고
최종적으로 sub1이 리턴된다
(참고로 저는, 앞뒤로 jsp파일경로와 확장자를 자동으로 붙이게 해놧다)
그아래 forward부분도있는데 두개의 차이는 url주소가 변한다,변하지않는 차이이다.
#정리
1. redirect는 url이 변한다
2. forward는 url이 변하지않는다
728x90
'개발 > spring' 카테고리의 다른 글
Mybatis JAVA API (DAO 클래스 구현) (0) | 2021.02.12 |
---|---|
스프링 JDBC (0) | 2021.02.12 |
스프링 컨테이너 작동방식2 (0) | 2021.02.11 |
pom.xml에 등록할때 참고하는 사이트 (0) | 2021.02.11 |
이클립스 자동정렬 단축키 (0) | 2021.02.11 |