1. 程式人生 > >如何不輸入專案名埠號直接訪問java web專案

如何不輸入專案名埠號直接訪問java web專案

正常使用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有點血腥啊