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來訪問。