"Servlet 匹配过程
一个request可能匹配多于一个 servlet 映射。容器使用straightforward的匹配过程决定哪个servlet最匹配。匹配过程有四个简单规则:
1〉严格匹配优先于带 * 的匹配;
2〉最长pattern优先于其他pattern;
3〉路径匹配优先于文件类型匹配;
4〉pattern <url-pattern>/</url-pattern> 总是匹配没有其他pattern匹配的request。 "
"元素在web.xml的web-app元素中出现的次序不是任意的;允许服务器(但不是必需的)强制所需的次序,并且实际中有些服务器也是这样做的。但这里要注意,所有filter元素必须出现在任意filter-mapping元素之前,filter-mapping元素又必须出现在所有servlet或servlet-mapping元素之前。"
"listener元素位于所有的servlet元素之前以及所有filter-mapping元素之后"