下面是在web.xml里定义一个Servlet,包括类位置和servlet-mapping
<servlet>
<servlet-name>SayHello</servlet-name>
<servlet-class>common.SayHello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SayHello</servlet-name>
<url-pattern>/SayHello</url-pattern>
</servlet-mapping>
当在浏览器里执行 http://localhost:8080/站点名称/SayHello,是可以执行该Servlet,这里的SayHello对应servlet-mapping里的url-pattern定义的SayHello,如果我们将servlet-mapping修改:
<servlet-mapping>
<servlet-name>SayHello</servlet-name>
<url-pattern>/SayHello123456</url-pattern>
</servlet-mapping>
那么在浏览器执行http://localhost:8080/站点名称/SayHello是不对的,这是应该是http://localhost:8080/站点名称/SayHello123456
所以url-pattern完全对应浏览器的输入