如何不輸入專案名埠號直接訪問java web專案
阿新 • • 發佈:2019-01-07
正常使用tomcat作為容器我們要訪問一個頁面的方式是ip(或者域名):8080/專案名/login.jsp(或者其他jsp檔案)
下面明確幾種需求
1 不用輸入埠號(例192.168.1.1/text/login.jsp)
由於瀏覽器預設訪問埠是80,所以需要在伺服器接收到80埠的請求後自動跳轉到8080埠(或者你tomcat當初修改的埠號,tomcat預設是8080),這部分參考文獻
2 ip/jsp頁面名訪問(也就是把專案名給拿掉)(例192.168.1.1/login.jsp)
暴力方法,直接刪除WEBAPP下的ROOT資料夾,把自己的資料夾改名為ROOT(注意tomcat過一段時間會恢復你原來的資料夾,不過沒有影響,只要ROOT改了就行)
3 直接輸入ip訪問(例192.168.1.1)
要是嫌麻煩連jsp頁面都不想輸入呢,比如預設的就是登陸頁面作為起點,解決方法:在ROOT下開啟index.jsp(有的是index.html),直接輸入跳轉到login.jsp的程式碼即可。
比如
<meta http-equiv="refresh"content="0; url=login.jsp">(這裡路徑需要注意,由於我是一步一步來的,所以這時ROOT已經是專案檔案了,如果沒有刪除ROOT那麼就寫成其他正確訪問專案檔案的路徑)
3無疑是最方便的,但是2也有用,比如一個ip下有多個專案,必然需要有些專案用2訪問,3也可以直接不刪除ROOT直接在index.jsp裡寫跳轉,但是需要注意路徑問題
如果有老司機知道其他方法希望留言指教,總感覺雖然成功了,但是刪ROOT有點血腥啊