Servlet----------Servlet 的映射路径细节

在使用servlet时候,有些时候都需要自己来配置web.xml文件,在配置的时候,我们可以配置多个<url-pattern></url-pattern> 

 比如在这里绑定了3个<url-pattern>,无论是访问哪一个<url-pattern>都可以找到input.

1 <servlet-mapping>                                        <!-- 映射路径 -->
2         <servlet-name>input</servlet-name>                    <!-- 与servlet相对应 -->
3         <url-pattern>/AInputServlet</url-pattern>            <!-- 页面的映射路径 -->
4         <url-pattern>/BInputServlet</url-pattern>
5         <url-pattern>/CInputServlet</url-pattern>
6     </servlet-mapping>

 

还可以在<url-pattern>在使用通配符,所谓的通配符就是“*”号。

1         <servlet-name>input</servlet-name>            
2         <url-pattern>/servlet/*</url-pattern>        /servlet/a  servlet/b ,都匹配/servlet/*
3         <url-pattern>*.do</url-pattern>                /abc/def/ghi.do  /a.do  都匹配*.do
4         <url-pattern>/*</url-pattern>                匹配所有的URL

还有,通配符要么就为前缀,要么就为后缀,不能在URL的中间出现,也不能只有通配符。例如,/*.do是错误的,因为*出现在URL的中间位置了

posted @ 2017-07-19 07:30  Kmily_Lee  阅读(318)  评论(0编辑  收藏  举报