import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException ,ServletException{
response.setContentType("text/html;charset=euc-kr");
PrintWriter out = response.getWriter();
out.println("<HTML><BODY>");
out.println("안녕하세요");
out.println("</BODY></HTML>");
out.close();
}
}
web application
정적 service (html, jsp, jpg..)
+
동적 service (servlet, class~)
ContentType이 틀리면 다운받게 된다.
브라우져가 인식 못하기 때문에..
WEB-INF
(web.xml(배치 설명자) - application에 대한 설정)
- classes -> servlet, class .class
- lib -> *.jar로 묶인 외부 api
1. HttpServletRequest (객체 생성 client가 넘겨온 요청 정보)
2. HttpServletResponse (client에게 응답할 때 필요로 하는 정보)
java.servlet.Servlet(init, destroy, service)
Generic Servlet
HttpServlet
life Cycle -> Web Container에 의해 특정 시점이 지나면 호출되는 메소드..
존재X -> 서블릿 객체 X
객체 생성
init() 호출
초기화 (Client의 요청을 받을 수 있는 상태)
처음 요청인 경우 -> 1. Class Loading -> memory에 class 올림
2. 객체 생성
3. init() 호출
4.service() 응답
5. destory()객체 소멸



최근 덧글