我们知道当我们编写好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