將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網站
將用JSP做好的網站發布到外網是通過配置埠映射實現的。
在路由器上做埠映射,允許外網訪問網站埠。
實現過程如下:
1、明確網站內網訪問地址埠,確保網站服務正常,在內網可以正常訪問連接。如內網網站訪問地址是192.168.1.22:80。如本地公網IP的80埠被封,可以更換網站埠,或使用nat123的80映射穿透解決。
2、路由器埠映射,路由映射網站訪問埠。
因為公網IP是在路由器上的,外網訪問時,需要經過路由,需要在路由器上做埠映射,將內網網站訪問埠打通。路由器埠映射位置:轉發規則/虛擬伺服器/添加允許外網訪問埠和協議。比如網站埠是80,內網對應網站主機的內網IP地址是192.168.1.22。
③ 怎麼把JSP項目手動發布到TOMCAT伺服器上
一,將項目導出成WAR包,而後將該包直接復制到tomcat的webapp目錄下,這樣就可以訪問了
二,配置tomcat
修改${tomcat.home}confserver.xml文件.在Host節點下增加如下參考代碼:
<Context docBase="D:pafalearninguserappdist omcatuserapp.war"path="/userapp"reloadable="true"/>
<Context docBase="D:pafalearninguserappdist omcatuserapp.war" path="/userapp" reloadable="true"/>docBase:指向項目的根目錄所在的路徑,
由於將項目打成了war包,所以直接指向這個war包就可以了(項目名為:userapp).
path:是一個虛擬目錄,這里設置成了"userapp",則啟動Tomcat後,你將通過http://localhost:8080/userapp/*.jsp來訪問項目的相關頁面.
reloadable:如果設置為"true",則表示當你修改jsp文件後,不需要重啟伺服器就可以實現頁面顯示的同步.
可以這樣理解:將docBase實際目錄下的項目,映射到${tomcat.home}webapps目錄下的虛擬項目path(這里的配置指的是userapp項目).
④ jsp網站完整的開發過程,大致有哪些步驟啊
步驟如下:新建WEB工程,然後寫具體代碼,如果要測試需要把工程發布到伺服器上進行測試1.在myeclipse裡面,window菜單最後一個preferences,左邊點開myclispe,點servers下面找到tomcat,選擇tomcat版本,TomcatServer設置為enable,再選擇tomcat的路徑,OK。
2.在myclipse新建一個WEB項目,然後在下面可以寫jsp程序了,默認會有個index.jsp3.點工具欄上的發布按鈕,點右邊的ADD,選擇剛才第一步建的tomcat,就會把項目發布到tomcat下面4.啟動tomcat,在發布按鈕旁邊,是啟動按鈕,選擇創建的tomcat5.在瀏覽器裡面輸入地址localhost:8080/myeclipse項目名稱/index.jsp