반응형

forward 2

Java에서 페이지 이동시 Redirect와 Forward 차이가 뭔데

Java 웹 애플리케이션에서 페이지 이동에는 'Redirect'와 'Forward'라는 두 가지 방법이 있는데 이 두 방법은 서로 다른 동작을 한다. a.jsp 로 클라이언트가 요청을 보내면 a.jsp 는 로직에 맞게 작업할 것이다. 그 다음 response.sendRedirect("b.jsp");로 이동을 하라고 명령을 내리면 서버가 브라우저한테 b.jsp 로 이동하라는 응답을 보낸다. 응답을 받은 클라이언트는 다시 한번 b.jsp 요청을 다시 보내는데 마찬가지로 로직에 맞게 작업 후 다시 응답을 클라이언트에게 보낸다. 네트워크 상의 두 번의 요청과 응답이 발생하는 것을 알 수 있다. 즉, a.jsp 에서 담은 값을 b.jsp 로 전달할 수 없다. HTTP 프로토콜이 상태를 공유할 수 없기 때문에 발생..

활동/호기심 2023.09.20

[Java] 서블릿에서 JSP 페이지로 이동하는 방법 (sendRedirect와 RequestDispatcher)

[Java] jsp와 servlet 차이점과 친절한 설명까지 요약 정리 JSP (JavaServer Pages) Java 기반의 웹 애플리케이션 개발을 위한 기술 JSP는 웹 페이지를 동적으로 생성하는데 사용되며, HTML과 Java 코드를 혼합하여 웹 애플리케이션의 사용자 인터페이스를 개발하는 3mmmeee.tistory.com 혹시 Servlet과 JSP에 대한 설명이 필요하다면 이전 글에서 정리해놨으니 참고하시길 바란다. 서블릿에서 JSP 페이지로 이동하는 두 가지 방법이 있다. [1] 'response.sendRedirect("jsp경로");' 이 방법은 서블릿에서 값을 넘겨주지 않고 단순히 페이지만 이동하는 방법이다. "jsp 경로"는 JSP 페이지의 주소를 나타내며, 상대 / 절대 경로 모두 ..

공부/Java 2023.09.20
반응형