將jsp部署到tomcat的方法有三種:
1、直接放到Webapps目錄下
Tomcat的Webapps目錄是Tomcat默認的應用目錄,當伺服器啟動時,會載入所有這個目錄 下的應用。也可以將JSP程序打包成一個war包放在目錄下,伺服器會自動解開這個war包,並在這個目錄下生成一個同名的文件夾。一個war包就是有特 性格式的jar包,它是將一個Web程序的所有內容進行壓縮得到。具體如何打包,可以使用許多開發工具的IDE環境,如Eclipse、 NetBeans、ant、JBuilder等。也可以用cmd 命令:jar -cvf applicationname.war package.*;
甚至可以在程序執行中打包:
try{
string strjavahome = system.getproperty("java.home");
strjavahome = strjavahome.substring(0,strjavahome.lastindexof(\\))+"\\bin\\";
runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*");
}
catch(exception e){system.out.println(e);}
webapps這個默認的應用目錄也是可以改變。打開Tomcat的conf目錄下的server.xml文件,找到下面內容:
<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeloy="true" xmlValidation="falase" xmlNamespaceAware="false">
② jsp+servlet打包成 .war文件後,怎樣運行程序
可以直接放在tomcat之類的伺服器的webapps下,重啟伺服器就能自動部署,或者通過控制台進行手動部署,Deploy選項。
③ 如果使用tomcat伺服器運行一個JSP頁面由哪幾種方式
使用Tomcat伺服器運行JSP頁面的方式有以下幾種:
1. 在Tomcat伺服器中創建Web應用程序,將JSP頁面放在該應用程序的WebContent目錄下,然後啟動Tomcat伺服器並訪問該應用程序的URL地址。
2. 在Tomcat伺服器中創建Web應用程序,將JSP頁面打包成WAR包,並將WAR包放在Tomcat的webapps目錄下,然後啟動Tomcat伺服器並訪問該應用程序的URL地址。
3. 在Tomcat伺服器中創建Web應用程序,將JSP頁面打包成WAR包,並將WAR包上傳到Tomcat管理控制台中進行部署,然後啟動Tomcat伺服器並訪問該應用程序的URL地址。
4. 在Eclipse等集成開發環境中創建Web項目,並將JSP頁面放在該項目的WebContent目錄下,然後在Eclipse中啟動Tomcat伺服器並訪問該項目的URL地址。
5. 在Eclipse等集成開發環境中創建Web項目,並將JSP頁面打包成WAR包,然後在Eclipse中將WAR包部署到Tomcat伺服器中,最後啟動Tomcat伺服器並訪問該應用程序的URL地址。
④ war包放在tomcat 的webapps下 部署完之後 如果不刪除war包 修改工程里的jsp代碼,會有什麼後果
首先你要明白什麼時候war包才會解壓
當tomcat啟動時候會去查看webapps下的所有war包,同時查看是內否有該war包
對應的已解容壓文件,如果已經存在就不會再解壓,也不會將你已經修改的jsp覆蓋掉,只有當你刪除war包對應的同名文件夾(你的工程)後,啟動tomcat時才會再解壓war文件 明白???