Servlet是运行在服务器(server,确切的说叫应用服务器,这种服务器可以运行Servlet)中的java程序,即是说服务器是Servlet运行的容器,没有服务器,Servlet就没法运行。
服务器收到客户端浏览器的HTTP请求后,将其封装成HttpRequest,交给Servlet,Servlet将其进行处理后在返回给服务器HttpResponse,再由服务器发送HTTP响应给客户端浏览器。
JSP本质上就是Servlet,由服务器(确切的说是服务器中的JSP引擎)将JSP翻译成Servlet,其功能和Servlet一样,只是方便编写页面。
java中常用的服务器有Tomcat,JBoss
常说的Apache服务器属于Web服务器,它不能运行Servlet,需要配置之后才可以 |