背景
訪問路徑,也就是指在瀏覽器中訪問該web系統時的根路徑,比如http://localhost:8080/xxxx/index.jsp 這里的xxxx,也就是request.getContextPath()得到的值。
我們在做系統開發的時候,在本地工作區可能會有同一個系統的多個版本存在,比如上面所說的xxxx系統,這里可能會有xxxx1、xxxx1_1、xxxx1_2代表該系統的1.0 、1.1、 1.2版本,對應的工程名字默認就是系統的訪問路徑,但是,我們可能會希望這些項目能夠有一個統一的訪問路徑xxxx,這樣向服務器部署的時候不管部署的是哪個項目,訪問路徑都是統一的。
方法
在服務器部署的時候,比如tomcat,我們只需要修改對應的context.xml文件即可,<Context path="">屬性對應的就是訪問路徑。
在Eclipse中,雙擊Server視圖的Tomcat實例,如下:
我們可以看到在Server locations中有3個選項,在上圖中選擇的是第一個選項,這由Eclipse對tomcat的配置進行管理,對應的虛擬配置目錄在圖片中的Server Path一欄中。
我們可以去直接修改那個路徑下的conf/server.xml文件,或者點擊下面的Modules,在里面的web modules里進行修改各個項目的Path。其效果最終都是修改server.xml文件里Context的path內容