一、server.xml <Context docBase="wtest" path="/wtest/dest" reloadable="true"/>
其中,docBase代表本地路径,可以是相对路径也可以是绝对路径
path代表网络路径
docBase和path是一一对应的
webapps/ROOT和/也是一一对应的
举例:docBase路径可以是D:\apache-tomcat-8.5.35\webapps\wtest(绝对路径)或者wtest(相对路径,相对于webapps来说)
path路径就是http://127.0.0.1:8080/wtest/dest
浏览器请求的路径=协议+://+ip+:+port+contextpath(上下文路径)+url-pattern
二、web.xml的详解
这里的version=3.1是和servlet-api.jar的版本相关联的,
而且之所以xml文件能进行联想也是根据命名空间的web-app_3_1.xsd决定的
该文档中有两个命名空间一个是默认的命名空间由xmlns定义,默认前缀(主要目地是为了应用文件内容的标签或者属性)
另一个是xsi的命名空间由xmlnx:xsi定义,前缀是xsi(主要目地是为了应用xsi:schemaLocation标签或者属性)
xsi:schemaLocation的模式如下:xsi:schemaLocation="key1 value1 kay2 value2 key3 value3 ..."
url-pattern匹配原则:精确匹配>最长路径匹配(包括‘/*’)>扩展名匹配(包括jspServlet,即'*.jsp')>缺省匹配(包括defaultServlet,即'/')
<url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)<