注意:关于Mapping的优先级问题
已经配置好的映射路径优先级最高,如果找不到就会走默认的映射界面 即 第四条
一、一个Servlet可以指定映射一个路径
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.llf.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<servlet>
二、一个Servlet可以指定多个映射路径
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.llf.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello1</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello2</url-pattern>
</servlet-mapping>
三、一个Servlet可以指定通用映射路径
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.llf.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello/*</url-pattern>
</servlet-mapping>
四 、默认请求路径(可以直接把index.jsp的主页面给屏蔽 直接进入指定的界面)
<servlet>
<servlet-name>Errow</servlet-name>
<servlet-class>com.llf.ErrowServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Errow</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
这是一个404的访问页面
五、他还可以指定前缀和后缀
<servlet>
<servlet-name>Errow</servlet-name>
<servlet-class>com.llf.ErrowServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Errow</servlet-name>
<url-pattern>*.nb</url-pattern>
</servlet-mapping>
前缀后缀的设置方式一样 *号表示通配符 可以输入任意字符 也可以不输出 直接访问nb