当前位置: 代码迷 >> Web前端 >> web.xml中的servlet-mapping中的url-pattern的配备
  详细解决方案

web.xml中的servlet-mapping中的url-pattern的配备

热度:321   发布时间:2012-07-25 09:43:05.0
web.xml中的servlet-mapping中的url-pattern的配置

今天再做servlet请求的例子,在web.xml配置servlet-mapping如下:

<servlet-mapping>

????? <servlet-name>testServlet</servlet-name>

????? <url-pattern>/*.servlet</url-pattern>

</servlet-mapping>

?

结果tomcat不能正常启动,报Invalid <url-pattern> /*.servlet in servlet mapping,上网查,才知道答案。

?

在web.xml中,定义映射的如下:

?

1 以“/”开头,并以"/*"结尾的字符串用于路径的映射

2 以"*."开头,用于做扩展的映射

3 一个仅包含"/"的字符串,将当前这个servlet明确为应用的默认servlet.
4 其他都是精确匹配

?

例如:

1??/XXXX/*

2? *.jsp

3? /

???

?

一般的映射方法是

1 *.servlet

2 /TestServlet

3 /*

?

????

  相关解决方案