在上一片blog中最后留下了这么一个问题。下面开始来解决。参考:
http://www2.roguewave.com/support/docs/leif/leif/html/bobcatug/7-3.html
http://foxty.javaeye.com/blog/39332
http://blog.chinaunix.net/u2/86974/showart_1776019.html
10.2 Specification of Mappings
In the web application deployment descriptor, the following syntax is used to define mappings:
• A string beginning with a '/' character and ending with a '/*' postfix is used as a path
mapping.
• A string beginning with a '*.' prefix is used as an extension mapping.
• All other strings are used as exact matches only
• A string containing only the '/' character indicates that servlet specified by the mapping becomes the "default" servlet of the application.
For example, a web.xml file for the examples context on the server at example.com matches the pattern in <url-pattern>/status/*</url-pattern> as follows:
http://example.com/examples/status/synopsis | Matches |
http://example.com/examples/status/complete?date=today | Matches |
http://example.com/examples/status | Matches |
http://example.com/examples/server/status | Does not match |
A context located at the path /examples on the server at example.com matches the pattern in <url-pattern>*.map</url-pattern>
as follows:
http://example.com/examples/US/Oregon/Portland.map | Matches |
http://example.com/examples/US/Washington/Seattle.map | Matches |
http://example.com/examples/Paris.France.map | Matches |
http://example.com/examples/US/Oregon/Portland.MAP | Does not match, the extension is uppercase |
http://example.com/examples/interface/description/mail.mapi | Does not match, the extension is mapi rather than map |