contextPath是在web应用程序部署时,为该应用程序定义的路径。在Tomcat中,contextPath可以在应用程序的web.xml文件中定义,也可以在server.xml文件中定义。
在web.xml文件中定义contextPath的方法如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<context-param>
<param-name>contextPath</param-name>
<param-value>/myapp</param-value>
</context-param>
</web-app>
在server.xml文件中定义contextPath的方法如下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="/myapp" docBase="myapp" debug="0" reloadable="true"/>
</Host>
以上示例中,contextPath被定义为“/myapp”,这意味着应用程序可以通过http://localhost:8080/myapp来访问。