본문 바로가기

교육/Servlet&JSP

[Servlet] 중요 파일들 의미와 위치

1. 웹 어플리케이션

    • 구조
      • 루트 디렉토리
        • WEB-INF
          • lib
            • 컴파일된 .jar파일들이 위치
          • classes
            • 컴파일된 .classes파일들이 위치
          • web.xml
            • 서버가 올라갈 때 실행
            • 여러 환경설정을 할 수 있음
    • 실행 순서
      • 최초 실행 시
        • 메모리로딩
        • 서블릿 객체 생성
        • ServletConfig 객체 생성
        • init(ServletConfig)
      • 최초 실행이 아닐 시
        • HttpServletRequest, HttpServletResponse 객체 생성
        • service(req,res) 실행
      • 서버가 내려갈때
        • destroy()실행
    • 서블릿 등록 법
      • web.xml
        • <servlet>
          • <servlet-name>이름</servlet-name>
          • <servlet-class>풀패키지명</servlet-class>
        • </servlet>
        • <servlet>
          • <servlet-name>이름</servlet-name>
          • <url-pattern>/사용할 이름</url-pattern>
        • </servlet>
      • annotation
        • 클래스 위에 @WebServlet("/사용할 이름");
    • 요청 방식에 따른 실행
      • doGet(req,res);
        • get방식으로 호출 했을 때
      • doPost(req,res);
        • post방식으로 호출 했을 때
    • 사용하는 import
      • javax.servlet.http
      • javax.servlet
    • 한글 처리
      • res.setContentType("text/html;charset=UTF-8");
      • req.setCharacterEncoding("UTF-8");


'교육 > Servlet&JSP' 카테고리의 다른 글

[JSP] 태그  (0) 2018.01.21
[Servlet] 필터,리스너, 에러처리  (0) 2018.01.21
[Servlet]상태정보 유지  (0) 2018.01.21
[Servlet&JSP] 개발 환경 구축  (0) 2018.01.21
[Servlet&JSP] 기본 배경 지식  (0) 2018.01.21