web.xml 文件对于任何一个web 运用来说,有,而且只能一个。
我们来说下jsp 到servlet 的请求过程:
myweb 运用名,就是Tomcat里的webapps 下的一个文件夹名称
然后假如
-
<servlet>
-
<servlet-name>test</servlet-name>
-
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
-
-
</servlet>
-
<servlet-mapping>
-
<servlet-name>test</servlet-name>
-
<url-pattern>/servlet/abc</url-pattern>
-
</servlet-mapping>
1 当我们在地址栏当中写上:http://127.0.0.1:9080/
myweb/servlet/abc
这边的 /servlet/abc 获取的是 web.xml 里面的 里的 的名称 /servlet/abc
写好地址,回车的时候,服务器就会接收到用户的请求,根据请求的web运用(myweb),确定到 web.xml 文件,再根据 http://127.0.0.1:9080/myweb/servlet/abc 的 /servlet/abc 这个去找web.xml 文件的
-
<url-pattern>/servlet/abc</url-pattern> 这个地方,确定了
-
<url-pattern>/servlet/abc</url-pattern>
这个地方,我们就可以确定
test 这个。这个确定了,我们就可以确定
-
<servlet>
-
<servlet-name>test</servlet-name>
-
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
-
-
</servlet>
因为 test 要一样的,然后我们就可以通过这条信息找到这个类:
com.alibaba.druid.support.http.StatViewServlet
而这个类我们已经把它放到 Tomcat 上了,那么这个类的对应的service 就能运行了。
接下来就是 servlet 上的事情了,就会根据代码的顺序执行程序,紧接着servlet 就是用于接收客户端的请求,对客户端的请求做处理,最会把请求的 结果以响应 的形式回客户端
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31369373/viewspace-2154383/
,如需转载,请注明出处,否则将追究法律责任。