ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • request 메소드
    프로그램/JSP 2007. 11. 12. 21:04

    // 요청 파라미터의 케릭터 인코딩을 한글(euc-kr)로 지정한다. 한글깨짐 방지
    request.setCharacterEncoding("euc-kr");

    request 기본 객체의 파라미터 읽기 메소드

    getParameter (String name)
    - 리턴 타입 : String
    - 이름이 name 인 파라미터의 값을 구한다. 존재하지 않을 경우 null을 리턴한다.
    - input type : text
    - requset.getParameter() 메소드를 사용하여 각 파라미터의 값을 추출한다.

    getParameterValue ( String name)
    - 리턴 타입 : String []
    - 이름이 name인 모든 파라미터의 값을 배열로 구한다.
    - 존재하지 않을 경우 null 을 리턴한다.
    - input type : checkbox
    - request.getParameterValues() 메소드는  String의 배열(String[])을 리턴한다.
    - 배열의 첫 번째 원소를 사용할 때에는 배열 변수[0]의 형태를 사용한다.
    - 배열 변수명을 values로 하였으므로, values[0], values[2]와 같이 파라미터 값에 접근한다.

    getParameterNames()
    - 리턴 타입 : java.util.Enumeration
    - 웹 브라우저가 전송한 파라미터의 이름을 구한다.
    - 파라미터의 이름을 출력한다.
    - 이 코드가 request.getParameterNames() 메소드를 사용하는 기본형태이다.

    getParameterMap()
    - 리턴 타입 : java.util.Map
    - 웹 브라우저가 전송한 파라미터 맵을 구한다.
    - 자바의 Map 을 사용하여 파라미터의 이름과 파라미터의 값을 리턴한다.
    - Map에는 <파라미터 이름, 파라미터값 배열>이 쌍을 이루고 있다.

    ※ input type 중 checkbox 와 radio 의 경우 선택하지 않으면 파라미터 자체가 전송되지 않는다.
       하지만,텍스트 입력과 같은 일반적인 입력 요소들은 값을 입력하지 않더라도 빈 문자열("")이 파라미터 값으로 전달된다.

    request.getContentPath()
    http URL은
    http:// [host]:[port][/requestPath]?[get방식의 경우queryString] 체계를 이루며

    그중[requestPath]는 다시 contextPath, ServetPath, PathInfo로 구성됩니다.
    질문자가 질의한 getContextPath() method는  [request path] 그중에서도 contextPath 문자열을 획득할수있게 합니다.

    예를 들어 request URI를
    http:// localhost:8080/Workspace1-project1-context-root/servelt/info 라 하였다 가정하면
    getContextPath() method는 "/Workspace1-project1-context-root"라는 문자열을 return합니다.

    note:
    The path starts with a "/" character but does not end with a "/" character. For servlets in the default (root) context, this method returns "".

    '프로그램 > JSP' 카테고리의 다른 글

    절대경로 / 상대경로(Tomcat 페이지 처리시 경로)  (0) 2007.11.14
    application 객체  (0) 2007.11.13
    pageContext 객체와 메소드  (0) 2007.11.13
    Out 객체와 버퍼  (0) 2007.11.13
    tomcat - version 5.x Context Root 설정하기  (1) 2007.11.13
    Get 방식과 Post 방식 전송  (0) 2007.11.12
    JSP 문법  (0) 2007.11.07
Designed by Tistory.