一. 顯示配置 Context 的 path
需要在 server.xml 文件中手動配置。
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"></Host>中添加
<Context path="/" docBase="/your/project/base/" reloadable="false"></Context>
path 即為訪問時前綴的名稱,/表示不添加前綴。
二. 使用 webapps 子目錄 ROOT
將項目文件夾下的文件放入 webapps 下的子目錄 ROOT 中(刪除原來的文件,放入的文件保證有 index 之類的文件),啟動項目后,訪問不需要任何前綴。
三. 直接使用 webapps 目錄(方法二是方法三的特例)
將項目文件夾放入 webapps 下,啟動后前綴即是項目文件夾的名字
注意:方法二和方法三使用的 webapps 目錄也是可以修改的,位置就是方法一中提到的<Host>里的 appBase。
四. 使用 conf 目錄下的 Catalina/localhost 目錄
在 localhost 目錄下新建一個同文件中配置的 path 同名的 xml 文件,這里是 hello.xml 。
<Context path="/hello" docBase="/your/project/base/" debug="0" privileged="true"></Context>
這樣的話可以使用這里配置的 /hello 為前綴。這樣的好處是可以隱藏項目的真實名字。
注意:這種方式比較靈活,甚至可以做到比如刪除掉方法二中的 ROOT 目錄,然后命名該文件為 ROOT.xml,里邊的 path 置空就可以了。