유블로그

[Java] Servlet 본문

Web : BackEnd

[Java] Servlet

yujeong kang 2020. 10. 11. 22:49

Servlet : 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램

 

JSP 는 HTML 문서 안에 Java 코드를 포함하는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다.

 

 

- LifeCycle

ServletClass는 main method 가 없다. 즉 객체의 생성부터 사용의 주체가 사용자가 아닌 ServletContainer에 있다.

 

주요 메소드 : init(), doGet(), doPost(), service(), destory()

 

파라미터 전송 방식 GET vs POST

    GET   POST
  특징   전송되는 데이터가 URL 뒤에 QueryString으    로 전달.
  입력 값이 적은 경우나 데이터가 노출이 되도    문제가 없을 경우 사용
  URL과 별도로 전송.
  HTTP Header 뒤 body에 입력 스트림 데이터로 전달.
  장점   간단한 데이터 전송 시 사용.
  form 태그 말고도 직접 url 에 입력하여 전송    할 수 있음. 
  데이터의 제한이 없다.
  최소한의 보안 유지 효과
  단점   데이터 크기 제한 있음   전달 데이터 양 같으면 GET 보다 느림.

 

 

+ servlet 내에서 파라미터를 한글처리하는 방법

request.setCharacterEncoding("utf-8");

'Web : BackEnd' 카테고리의 다른 글

JSP (Java Server Page)  (0) 2020.10.11
JSTL (JSP Standard Tag Library)  (0) 2020.10.11
EL ( Expression Language )  (0) 2020.10.11
Cookie & HttpSession  (0) 2020.10.11
[JSP] MVC 패턴 (Model-View-Controller)  (0) 2020.10.07