Servlet部署的时候如何配置web.xml文件

时间:2022-10-27 13:23:49

我们知道当我们编写好Servlet的时候需要将Servlet进行部署,此时就需要对web.xml文件进行配置了。具体配置代码如下

<servlet>
 <servlet-name>MyFirstServlet</servlet-name>
 <servlet-class>com.sgrweb.MyFirstServlet</servlet-class>
</servlet>
 <servlet-mapping>
    <servlet-name>MyFirstServlet</servlet-name>
    <url-pattern>/ABC</url-pattern>
 </servlet-mapping>

可以看出来代码可以分成两个部分<servlet></servlet>以及<servlet-mapping></servlet-mapping>。

首先就是第一部分:

代码第二行的<servlet-name></servlet-name>就是给该Servlet取名字,该名字可以自己定义。默认就是使用该Servlet的名字。

代码第三行的<servlet-class></servle-class>是用来指明Servlet放在哪一个包下面的注意不要加上.java后缀名。

接下来就是第二部分:

代码的第六行的<servlet-name></servlet-name>要和上面的一模一样,否则在tomcat服务器启动的时候就会报错。

代码的第七行的<url-pattern></url-pattern>这里就是将来访问该Servlet的资源名部分,默认命名规范就是该Servlet的名字。

当以后浏览器要进行访问的时候会在地址栏输入:http://localhost:8080/web1/MyFirstServlet

此时tomcat服务器的web服务器就会接收到该请求然后去查找web.xml文件当中的<url-pattern>,然后找到它上面的<servlet-name>

接着去匹配上面的<servlet-name>看这两个<servlet-name>是否一样,不一样的话就会报错。找到之后就会去找下面的对应的Servlet

所在的包从而找到这个Servlet