[JSP] response 내장 객체 (redirect 메소드) / pageContext 내장 객체
by mini_min[JSP] response 내장 객체 (redirect 메소드) / pageContext 내장 객체
✔️ response 내장 객체
: response 내장 객체 : 클라이언트 요청(response)에 대한 응답(response) 정보를 담은 객체이다.
: response 또한, HttpServletResponse 객체이다.
✔️ redirect 메소드
: 웹 컨테이너 / 웹 브라우저에게 주어진 페이지로 이동하라고 명령을 내린다. (302 응답 신호 보냄)
이동 명령이 떨어지면, 웹 브라우저는 주어진 주소의 새로운 페이지에 접속 함
✨ 이때 새로운 페이지에 접속하는 것이기 때문에 request, response 객체가 초기화 된다. 즉 request, response 객체가 다시 생성된다.
👩💻 일반적으로 redirect 해야 하는 경우
로그인 후, 로그아웃 후, DB의 INSERT, UPDATE, DELETE 후
<%
response.sendRedirect("ex32_ok.jsp");
%>
✔️ pageContext 내장 객체
: pageContext 내장 객체 : JSP 페이지 실행에 필요한 Context 정보를 가지고 있다.
: 페이지 안에서 무조건 사용이 가능하며, 객체 안에 있는 내용을 저장한다.
<%
String subject = "자바";
//pageContext 객체 안에 내용을 저장
//페이지 안에서 무조건 사용 가능
pageContext.setAttribute("msg", "안녕하세요 ^^"); // 속성을 설정
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- pageContext.setAttribute(name, value) 로 설정한 속성 가져오기 -->
<p> <%= pageContext.getAttribute("msg") %> </p>
<!-- 표현식 객체 -->
<p><%=subject %></p>
<!-- out 내장 객체로 출력하기 -->
<p> <% out.print(subject); %> </p>
<!-- pageContext.getOut() 메소드로 출력하기 -->
<p> <% pageContext.getOut().print(subject); %> </p>
<!-- response.getWriter(). 메소드로 출력하기 -->
<p> <% response.getWriter().print(subject); %> </p>
</body>
</html>
'JSP' 카테고리의 다른 글
[JSP] forward 액션태그 (포워딩) / element, text 액션 태그 (0) | 2022.10.03 |
---|---|
[JSP] 액션 태그 (계산기) / java Bean / setProperty, getProperty (0) | 2022.10.03 |
[JSP] request 내장 객체 (0) | 2022.09.29 |
[JSP] 영화관 자리 예매 기능 (feat. 엄청난 for문) (0) | 2022.09.29 |
[JSP] hidden / disabled 차이 (파라미터가 서버로 가느냐) (0) | 2022.09.28 |
블로그의 정보
개발자 미니민의 개발로그
mini_min