关于Servlet的url-pattern配置

188 阅读1分钟

URL的匹配规则: 1.精准匹配,配置的值与url完全精准匹配 2.拓展名匹配,允许使用统配符作为匹配规则,“”表示匹配任意的字符。在拓展名中只要匹配到拓展名相同的都会被匹配和路径无关。在使用拓展名匹配的时候,不能使用"/",否则容器会抛出异常。比如用.go来匹配所有拓展名为go的文件 3.路径匹配,根据路径进行匹配,在请求中,只要包含该路径都匹配。"*"表示任意路径以及子路径。比如用/renyi/表示renyi下面的子路径 4.任意匹配,匹配"/"。匹配所有但不包含jsp页面 5.匹配所有,用"/" 优先顺序:如果一个url与多个Servlet的匹配规则可以匹配时,按照"精确路径>最长路径>拓展名"这样的顺序优先级匹配到对应的Servlet。