Tomcat 과 Servlet 버전 지원 Tomcat 7 은 Servlet 3.0 까지 지원하고, Tomcat 6 는 Servlet 2.5 까지 지원, Tomcat 5.5 는 Servlet 2.4 버전까지 지원한다고 한다. [출처] http://stackoverflow.com/questions/8400301/cout-unknown-tag [참고] 서블릿 버전별 DTD - http://antop.tistory.com/145 Java/Servlet 2014.06.10
[4th] Servlet 개념 HttpServlet abstract 클래스 HttpServlet은 일반적으로 웹 클라이언트로부터 온 요청을 받아서 처리하고, 그 결과를 다시 웹 클라이언트에게 되돌려 주는 작업을 수행한다. httpservlet은 service메서드를 재정의하여 만들어졌기 때문에 일단 클라이언트의 요청이 있다면 httpservlet클래스의 service메소드가 자동으로 호출된다. 그리고 service메서드의 내부에서는 클라이언트의 요청방식에 따라 doGet, doPost메서드가 자동으로 호출된다. 물론 httpservlet은 genericservlet을 상속하기 때문에 httpservlet자체의 서블릿 주기는 그대로 적용된다. (init, service,destroy) 클라이언트의 요청방식에 따라 service메서드가 .. Java/Servlet 2012.05.17
[2th] Servlet 개념 서블릿이 로딩될때 단 한번 init메서드를 호출, 클라이언트의 요청이 있을 때마다 service메서드를 반복적으로 호출하게 된다. 처음 서블릿의 요청이 들어왔을 때 해당 서블릿은 서블릿 컨테이너에 의해 자동으로 메모리에 로딩되어진다. 메모리로 서블릿 클래스가 로딩된 후 바로 객체를 생성하게 되며 객체 생성과 동시에 init메서드를 호출 init메서드를 호출하였으면 service 메서드를 수행하여 클라이언트의 요청에 반응한다. 두번째 요청부터는 service메서드 호출하여 클라이언트의 요청에 대응하게 될 것. service메서드는 클라이언트의 요청방식에 따라 Get방식이면 doGet메서드를 Post방식이면 doPost를 호출. 더이상 서비스 하지 않고 있는 경우 메모리에서 제거, 이때 호출되어지는 메서드는.. Java/Servlet 2012.05.17
[2th] Servlet 개념 servlet은 Servlet인터페이스를 구현하여 GenericServlet을 만들고 이를 다시 Http프로토콜에 맞게 확장한 HttpServlet 클래스를 상속한 후 내부 메서드를 재정의하여 사용한다. 서블릿의 주기메서드는 크게 inti, service, destroy메서드 인데 init과 destroy메서드는 서블릿이 생성, 파괴될때 사용되어지는 메서드. 클라이언트의 요청에 반응하는 메서드는 service메서드. service메서드는 클라이언트의 요청 방식에 따라 doGet, doPost를 자동으로 호출한다. 서블릿은 클라이언트의 요청이 있을 때 클라이언트의 요청을 서블릿이 처리하게 되며 만약 데이터베이스에 연결을 해야 한다면 서블릿에서 처리한 후 그 결과를 클라이언트에게 리턴하게 된다. 서블리의 동.. Java/Servlet 2012.05.17
[1th] Servlet 개념 Servlet이란 서버에서 실행되는 프로그램. 서버에서 프로그램을 처리하고 그 결과를 클라이언트에게 전송하는 방식을 사용한다, servlet은 jsp의 아버지정도. Servlet이 프로그램레벨에서 서비스를 처리한다면 JSP는 스크립트레벨에서 서비스를 처리한다고 볼 수 있다. java server page는 스크립트로 쉽게 프로그램 하기 위해서 사용하는 것이다. 결국 servlet으로 변한(.java)되고 .class 파일로 컴파일 된 후 그 결과를 servlet container에 삽입함으로써 서비스 되는 것. 먼저 webserver나 sevlet엔진에서 클라이언트의 요청을 받게 된다. 서버에서 요청을 받게 되면 바로 jsp handler ,jsp container process라고 불리우는 루틴을 거치.. Java/Servlet 2012.05.17