개발/JSP

[JSP] request, response 객체

윤_ve 2021. 3. 19. 14:23

JSP의 구성

<%@ %> - directive

   page : JSP 페이지의 설정 정보

   taglib : 사용할 태그 라이브러리 지정(JSTL)에 사용합니다.

   include : 특정 영역에 다른 문서를 포함할 때 사용합니다.

   ex) <%@ include file="HelloWorld.jsp"%>

 

<%! %>  - 선언부

전연변수 또는 메서드 선언할 때 사용합니다.

 

<% %> - scriptlet

자바 코드를 작성할 때 사용합니다.

 

<%= %> - 표현식

변수, 메소드의 결과를 표시할 때 사용합니다.

<% out.println()%>대신 사용함.

 

Request 메소드 

 

getContextPath()

getRemoteAddr() - 접속한 클라이언트의 ip를 확인

getServerName() - 서버의 이름 확인

getMethod() - 요청방식을 알려줌

getProtocol() - 프로토콜 확인

getRequestURL() - URL을 요청함

getQueryString() - url도메인 뒷부분

getRequestURI() - localhost:8080/뒷부분

 

 

Response 메소드

 

sendRedirect(url) - 넣어 준 URL로 자동이동시켜줌

setIntHeader(name, value) - 헤더 값을 정수 값으로 지정

 


이젠 이 객체들을 한번 사용하는 예제를 만들어 보겠습니다.

 

JSP파일을 만든 후

 

이를 출력해보면

 

이런 식으로 뜨는 것을 확인할 수 있습니다.

 

다음은 response 객체를 테스트를 해보겠습니다.

JSP파일을 생성하고

 

redirect는 URL로 바로 이동시켜줍니다.

 

 

구글로 이동하는 것을 볼 수 있습니다.

다음은 간단한 로그인 페이지 만드는 것을 해보겠습니다!