Programing/Spring , Springboot , JPA

[JSP. Servlet] #3 servlet이란?

하얀배터리 2019. 12. 4. 23:48
728x90

Servlet이란?

  Servlet interface를 implements하여 생성한 자바 클래스  

  서블릿 서블릿 엔진에 의해 동작 여러사용자에 의해 호출 될 수 있다 ! 

  기본적 으로 자바의 tread로 동작 

  서블릿 인스턴스는 재활용이 가능하다

  

서블릿 작성 규칙

    서블릿 javax.servlet.http.Http.Servlet 클래스를 상속해야한다.

    doGet 또는 doPost 매서드안에 웹 클라이언트의 요청이 왔을 때 처리해야 할 일들을 기술 

    HTML 문서를 출력하는데 있어서 doGet이나 doPost 메서드의 두번째 인자를 이용한다. 

    

HttpServletResquest : 사용자의 정보를 서블릿 엔진에 전달하는 객체 

   파라미터의 이릅과 값 

   사용자 컴퓨터 이름 

   요청받는 서버의 이름 

   input type 의 데이터 

   메소드 : getParameterValues(), getParameter(), getRemoteHost(), getServerName()

 

HttpServletResponse : 서버에서 만든 응답을 암호화 해서 사용자에게 전달하는 객체 

   응답으로 사용되는 content의 길이 

   응답으로 사용되는 content의 타입 , 화면에 출력해야 할 모든 값

   메소드 : setContentType(String type) , 타입

              setContentLength(int length),  길이

              getWriter()   화면에 HTML을 뿌려줄 객체 

 

 

 

 

 

 

 

 

728x90