Servlet
1) web.xml (WEB-INF)
1. 초기화 파일.
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
welcome-file : 초기 화면파일.
2. default Servlet setting
<servlet>
<description></description>
<display-name></display-name>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
</servlet>
3. Mapping Servlet setting
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>
2) JavaResource src (.java)
1. 반드시 import javax.servlet.http.HttpServlet; 해줘야한다.
2. public void init(ServletConfig config) throws ServletException {
System.out.println("init()호출");
}
3. public void destroy() {
System.out.println("디스트로이 호출");
}
4. protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//기본적으로 호출되는 메소드
super.service(request,response);
System.out.println("Service() 호출.");
}
*service를 overriding을 하면 doGet , doPost 인식 안됨..-_-;;
5. protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println("doget호출");
PrintWriter pw = response.getWriter();
pw.write("<h1>Hello World!!!</h1>");
}
* PrintWriter.write 를 통해 html처럼 사용.
물론, 정말 오래 걸리고 귀찮은 작업임.
그래서, JSP가 나옴.
6. protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println("doPost 호출");
}
* Method Type 에 따라 service가 doGet , doPost로 나뉨,
ps. response.setCharacterEncoding("euc-kr");
setCharacterEncoding : Encoding type 을 Setting
* 내생각인데 서블릿은 서블릿 안에 html을 넣어서 사용하는 동적페이지.
'웹 개발 > Servlet 기초' 카테고리의 다른 글
[Servlet 기초] 방명록 삭제기능 추가 및 JSP 추가설명 (0) | 2009.06.25 |
---|---|
[Servlet 기초] forward/redirect 복습 및 방명록 만들기 (0) | 2009.06.25 |
[Sevlet 기초] Sevlet 한글처리 와 forward/redirect (0) | 2009.06.25 |
[Servlet 기초] 기초 셋팅 및 기초이론 (0) | 2009.06.25 |