Server

JSP STEP 4 - Response

IT의 큰손 2023. 5. 9. 12:46
728x90

★ Response

  • 서버 > (행동) > 클라이언트
  • a. 돌려줄 임시페이지 제작 > response.getWriter() > printWriter()
  • b. 돌려줄 임시 페이지 인코딩 > response.setCharacterEncoding("UTF-8")
  • c. 돌려줄 내용의 MIME 지정 > 파일 업로드 수업...
  • d. 페이지 이동하기

 

■ 사용 ex)

  • 이렇게 if문 없이 주게 되면, 실행 하자마자 이동함.
response.sendRedirect("ex11_response_two.jsp");

 

★ PageContext

  • 페이지 실행(요청~응답)중에 관련된 데이터를 저장하는 객체
  • a. 페이지 이동하기
  • - pageContext.forward()

■ 서버측 자원의 생명 주기

  • 서블릿 or JSP > 여러가지 자원 > 언제 생성 ~ 소멸 
  • 현재 JSP 페이지가 실행 중일때 > JSP 페이지 처리 종료 > 자원 소멸
  • 내장 객체
- pageContext, request, session, application
- 내부에 컬렉션 소유
  • pageContext의 생명 주기
  • request의 생명 주기

 

★ out

  • 응답  페이지 출력 스트림 객체
  • 서블릿 PrintWriter와 같은 역할
  • 1. out 사용 안함
<h2>out 사용 안함</h2>

<%for (int i=1; i<=9; i++) { %>
<div><%= dan %> x <%= i %> = <%= dan*i %></div>
<% } %>
  • 2. out 사용함
<h2>out 사용함</h2>

<%
for (int i=1; i<=9; i++) {
    out.println(String.format("<div> %d x %d = %d </div>",dan, i ,dan*i));
}
%>

 

 

728x90