ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HttpServletRequest와 HttpServletResponse
    프로그램/HTML 2007. 11. 15. 10:58
    HttpServletRequest와 HttpServletResponse

      ▶ HttpServletRequest
    HttpServletRequest객체는 ServletRequest를 상속받은 Interface로 HTTP Servlet의 request와 관련된 정보를 가진다. 이 Interface에는 여러 가지 메소드들이 있는데 어떤것들이 있는지 살펴보자.
    메소드 명 설명
    getParameter(String name) 주어진 Parameter의 이름으로 요청시 넘져진 Data를 프로그램에서 사용하고자 할 때 사용하는 메소드로 String Type이나 null값을 return한다.
    getParameterValues(String name) 같은 이름의 값이 여러 개일 경우 해당 값들을 String[] Type으로 Return한다.
    getParameterNames() Parameter의 이름들을 Enumeration Type으로 Return한다.
    getSession() request와 관련된 session을 Return한다. 만약 관련 session이 없으면 생성한다.

    위의 표에서 언급한 메소드 이외에도 여러 가지 메소드들이 있으므로 Document를 살펴보기 바란다.
     

    ▶ HttpServletResponse
    HttpServletResponse객체는 ServletResponse를 상속받은 Interface로 HTTP Servlet의 response와 관련된 정보를 가진다. 이 Interface에는 여러 가지 메소드들이 있는데 어떤것들이 있는지 살펴보자.
    메소드 명 설명
    setContentType(String mime-type) Client로 보내는 MIME Type을 지정할 때 사용하는 메소드이다.
    setContentLength(int len) content body의 length를 지정하고자 할 때 사용하는 메소드이다.
    addHeader(String name, String value) 주어진 이름과 값으로 Response Header를 추가하고자 할 때 사용한다.
    setStatus(int sc) 상태코드를 지정하고자 할 때 사용하는 메소드이다.
    getWriter() PrintWriter객체를 Return하며 Text Data를 전달할 때 사용하는 메소드이다.
    getOutputStream() ServletOutputStream객체를 Return하며 Binary Data를 전달할 때 사용하는 메소드이다.

    위의 표에서 언급한 메소드 이외에도 여러 가지 메소드들이 있으므로 Document를 살펴보기 바란다.

    Servlet과 JSP의 HttpServletRequest와 HttpServletResponse의 비교(서로 다른 점이 없음) JSP


    service계열의 메서드를 호출


    Servlet

    n        service(ServletRequest request, ServletResponse response)

    n        doGet(HttpServletRequest request, HttpServletResponse response)

    n        doPost(HttpServletRequest request, HttpServletResponset response)

     

     

    JSP

    n        _jspService(HttpServletRequest request, HttpServletResponse response)


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

    [Display]display 옵션의 'none' 과 'inline' 과 'block'의 차이점  (0) 2008.11.25
    GET 과 POST 의 차이 및 기타  (0) 2008.03.30
    X-internet  (1) 2008.02.20
Designed by Tistory.