1.servlet执行过程: 客户端通过HTTP提出请求,Web服务器接收该请求并将其发给servlet。如果这个servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它。 servlet将接收该HTTP请求并执行某种处理,servlet将向Web服务器返回应答。Web服务器将从servlet收到的应答发送给客户端。 2.如何在tomcat中配置servlet: 在web.xml文件中进行如下配置: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>helloservlet</servlet-name> <servlet-class>test.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>helloservlet</servlet-name> <url-pattern>/test.HelloServlet</url-pattern> </servlet-mapping> </web-app> 3.JSP的本质: JSP是先被译成Servlet之后才实际运行的。JSP引擎会将JSP原始文件转换成Servlet源代码,然后调用Java编译器,编译成Servlet,并在Servlet引擎中执行。 (注:tomcat中包含Servlet引擎和JSP引擎。tomcat的work\Catalina文件夹就用于放置JSP引擎转换Servlet源码后生产的class文件。) 4.访问JSP流程: 在JSP页面第一次被请求时,JSP引擎会将JSP原始文件转换成Servlet源代码,然后调用Java编译器,编译成Servlet,并在Servlet引擎中执行。当再次有请求的时候,JSP引擎会见差异编译好的JSP是否比原来的JSP原始文件要新,如果是,运行Servlet;如果不是,表示文件已经更新的了,就会从新执行转换和编译的过程。 学习参考:http://blog.csdn.net/floating520/article/details/7304005
Servlet学习总结一
最新推荐文章于 2022-04-20 16:08:13 发布