1.如果你不設置虛擬目錄,那就把jsp文件放在webapps\ROOT下,這是tomcat默認的.
2.如果你不想放在ROOT下而想放到別的目錄下,你要手工建一文件夾,假設名為xxx,位置在D盤,在xxx下你可以建jsp文件,還必須建一個WEB-INF的文件夾,
在WEB-INF中又有兩個是必須的,分別為web.xml和lib文件夾,lib下放的是oracle,sqlserver或mysql的jar包,就是連數據庫時要用到的jar包.
web.xml的內容為:
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> </web-app>
只要復制粘貼進去就可以了.
完成上面的步驟,最后就要配置server.xml了,在</HOST>的上面一行添加一條
<Context path="/TestPlugin" docBase="H:\chineseall\Tomcat 8.5\webapps\TestPlugin" crossContext="true" debug="0" reloadable="true" trusted="false"/> ,
參數詳解:
1. Context:表示一個web應用程序,通常為WAR文件
2. docBase:應用程序的路徑或者是WAR文件存放的路徑
3. path:表示此web應用程序的url的前綴,這樣請求的url為http://localhost:8090/TestPlugin
4. reloadable:這個屬性非常重要,如果為true,則tomcat會自動檢測應用程序的/WEB-INF/lib 和/WEB-INF/classes目錄的變化,自動裝載新的應用程序,我們可以在不重起tomcat的情況下改變應用程序
完成上述配置,將jsp/html頁面放入TestPlugin目錄下,然后訪問http://localhost:8090/TestPlugin/index.html
還有一點,如果你代碼沒寫錯,而運行時發生錯誤,檢查一下conf\web.xml中listing,大概在七十幾行,檢查下該行下面的值是否為true,如果為false,請把它改為true.