[질문] response.Redirect() 메소드와 액션태그의 forward 태그의 비교
아이폰
response.Redirect() 메소드와 액션 태그 forward 의 차이점에 대해 알고 싶습니다.
제가 생각할땐 비슷 한 역할을 하는거 같은데요...
그리고
내장객체 pageContext 의 include 와 forward 가
액션 태그의 include 와 forawrd 와 비슷한 역할을 하는것인지요?
아주 똑같은 역할을 하는녀석들이 아니라면 어떻게 다른지 알고 싶습니다.^^
주말 잘보내세요~^^
-
불꾼
자답 - 구글검색의 도움입니다.~~-_-
포워드(Forward)냐, 리디렉트(Redirect)냐 한 페이지에서 다른 페이지로 제어를 옮기고 싶다면, 위에서 설명했듯이 포워드나 리디렉트를 사용하면 된다. 그런데 포워드와 리디렉트 사이에는 큰 차이점이 있다. 어떤 페이지를 포워드할 경우에는, 타겟 페이지는 내부적인 메소드 콜을 통해 JSP 컨테이너로 불러낸다. 새로운 페이지는 동일한 요청을 계속 처리하고 브라우저에서는 한 개 이상의 페이지가 연관되어 있다 -
핫블랙
ㅎㅎ 동문서답을.. ㄴ(-_-)ㄱ=3=3
-
천사
답변 감사합니다 ^^ 하지만 제가 궁금한 부분은 forward 와 include 의 비교가 아니고 response.Redirect() 메소드와 액션 태그 forward 가 같은역할을 하는것인가 다르면 어떻게 다른가 이고 , 내장객체 pageContext 의 include 와 forward 가
액션 태그의 include 와 forward 와 비슷한 역할을 하는지에 대한 질문이었습니다.^^ -
good
아.. 길게 썼는데 사이트 리로드 되는바람에..ㅠ_ㅠ;;
요점만 쓰면..
forward는 include와 비슷하지만 결과치를 사용한다는것이 다릅니다.
뭔말인고 허니,, forward(\a.jsp\)이러면 a페이지의 결과만 가져와 붙입니다.
그럼 a페이지의 코드를 사용하는건 아니지요.. 결과만 가져옵니다.
반대로 include(\a.jsp\)는 include한 위치에 a페이지의 코드를 삽입하는것이지요..
고로 코드 사용이 가능하구요.. 뭐..
아, 이거