response 객체
웹브라우저의 요청에 응답하는것을 말함
응답의 정보를 가지고 있는객체를 response객체라고 말함
서버측에서 클라이언트측으로 데이터를 전달하기 위한 객체
forward 액션 vs response.sendRedirect()
공통점
둘 다 요청을 수행한다.
차이점
forward 액션 : 새로운 요청이 아니며 제어권을 넘겨주면서 파라미터값도 전달(및 추가) 가능하다.
>> Url 유지
response.sendRedirect : 새로운 요청이기 때문에 파라미터 값 유지가 되지 않는다.
>> 새 Url
Practice
responsestar.jsp(응답 요청)

forward와 response.sendRedirect의 차이를 알아보자
responseres.jsp (response)

response의 sendRedirect 메서드 사용
responsefor.jsp (forward)

forward 액션을 사용하여 responsestart 파일의 인자값과 param 액션 데이터를 전달한다.
responseend.jsp(응답)

request로 데이터 읽어온다.

각 액션과 객체에 값을 입력 시
forward 결과 값

Url을 확인하였을 때 forward는 변하지 않은 것을 확인하였다.
또한 첫 화면에서 이름을 입력한 값이 잘 전송된 것을 확인하였다.
sendRedirect 결과 값

sendRedirect 방식은 Url이 변하는 것을 확인 >> 새로운 요청을 하기 때문이다.
'IT Study > JSP' 카테고리의 다른 글
JSP - 자바 빈즈 클래스 (1) | 2023.01.04 |
---|---|
JSP - session/application 객체 (0) | 2023.01.04 |
JSP - request 객체 (0) | 2023.01.04 |
JSP - 스크립트릿(scriptlet) (0) | 2023.01.03 |
JSP - forward 액션 (0) | 2023.01.03 |
댓글