首先,你應該知道,假如你的 url 爲 主機地址:端口號 (192.168.1.1:80)
tomcat收到請求後,默認情況下,會去調用webapps/ROOT的index文件
知道這個後,那麼第一種方法由此而來
方法1
修改webapps/ROOT/下的index文件,讓在加載這個 頁面後,自動重定向到想去的 url
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="0;url= url地址 ">
<title>請稍等。。。正在進入</title>
</head>
<body>
</body>
</html>
或者
<script language="javascript" type="text/javascript">
window.location.href="http://10.138.16.232:8080/abc"; <!--跳轉頁面-->
</script>
也就是說,使用地址加端口訪問後,會第一個加載webapps/ROOT/index.* 這個文件,但是我又在這個文件中,重定向到別的路徑去了,從而達到了,不加項目名後綴,直接訪問項目的效果
方法2
使用方法2後,方法1自動失效
修改默認項目 找到 tomcat / conf / server.xml
找到<Home>標籤
在<Home>標籤中加入 <Context path="" docBase="默認項目名" reloadable="true"/>
默認項目名可以寫相對路徑或者絕對路徑,相對路徑是相對於 webapps 下
參考: