ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JSP] request 기본 객체
    개발노하우/Java 2010. 8. 21. 17:23
    - request 기본 객체는 JSP의 기본 객체로서 웹 브라우저의 요청과 관련이 있다.
    - request 기본 객체 제공 기능
    • 클라이언트(웹 브라우저)와 관련된 정보 요청
    • 서버와 관련된 정보 요청
    • 클라이언트가 전송한 요청 파라미터 읽기 기능
    • 클라이언트가 전송한 요청 헤더 읽기 기능
    • 클라이언트가 전송한 쿠키 읽기 기능
    • 속성 처리 기능

     메서드 리턴 타입
    기   능
     getRemoteAddr()  String  웹 서버에 연결한 클라이언트의 IP주소를 구한다.
     getContentLength()  long  클라이언트가 전송한 요청 정보의 길이를 구한다. 전송된 데이터의 길이를 알 수 없는 경우 -1을 리턴한다.
     getCharacterEncoding()  String  클라이언트가 요청 정보를 전송할 때 사용한 캐릭터의 인코딩을 구한다.
     getContentType()  String
     클라이언트가 요청 정보를 전송할 때 사용한 컨텐트의 타입을 구한다.
     getProtocol()  String  클라이언트가 요청한 프로토콜을 구한다.
     getMethod()  String  웹 브라우저가 정보를 전송할 때 사용한 방식을 구한다.
     getRequestURI()  String  웹 브라우저가 요청한 URL에서 경로를 구한다.
     getContextPath()  String  JSP 페이지가 속한 웹 어플리케이션의 컨텍스트 경로를 구한다.
     getServerName()  String  연결할 때 사용한 서버 이름을 구한다.
     getServerPort()  int  서버가 실행 중인 포트 번호를 구한다.



     <%@ page language="java" contentType="text/html; charset=EUC-KR"
        pageEncoding="EUC-KR"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
    <title>Insert title here</title>
    </head>
    <body>
        클라이언트 IP = <%= request.getRemoteAddr() %> </br>
        요청정보길이 = <%= request.getContentLength() %> </br>
        요청정보 인코딩 = <%= request.getCharacterEncoding() %> </br>
        요청정보 컨텐트 타입 = <%= request.getContentType() %> </br>
        요청정보 프로토콜 = <%= request.getProtocol() %> </br>
        요청정보 전송방식 = <%= request.getMethod() %> </br>
        요청 URI = <%= request.getRequestURI() %> </br>
        컨텍스트 경로 = <%= request.getContextPath() %> </br>
        서버이름 = <%= request.getServerName() %> </br>
        서버포트 = <%= request.getServerPort() %> </br>
    </body>
    </html>


Designed by Tistory.