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 |