運行環(huán)境:Eclipse + Struts 2.1.6 + Tomcat 一、安裝相關(guān)的文件 1 安裝JDK6。 2 安裝Tomcat,直接解壓縮版。 3 安裝Eclipse,直接解壓縮版。 4 解壓縮Struts2.1.6,在APPS目錄下有幾個.war文件??梢允褂肳INRAR打開,我們僅解壓struts2-blank-2.1.6.war,以便使用里面的配置文件。 二、運行環(huán)境配置 1 配置JREs 打開配置對話框:Window / Preferences... ![]() 選擇JREs配置 ![]() 選擇瀏覽,在彈出來的對話框中選擇你安裝的JDK6,點擊確定 ![]() 確定后如下圖所示,如果項目很大,需要比較多的內(nèi)存,可以在Default VM Arguments那里添加內(nèi)存設(shè)定參數(shù) ![]() 點擊OK后可以在重復(fù)上面動作,添加JRE6。 ![]() 3 配置Tomcat 選擇Server配置頁 ![]() 在下面打開的對話框中選擇Tomcat: ![]() 點擊Next后如下圖 ![]() 在Tomcat地址欄選擇你安裝的Tomcat目錄,在JRE欄選擇JDK1.6.0,在以后啟動Tomcat時如果提示JRE配置錯誤,可重新回到這里修改就可以.點擊Finish后如下圖。 ![]() 三、創(chuàng)建Struts 2 項目 創(chuàng)建一個Web項目。由于現(xiàn)在還沒有合適的插件來直接生成Struts2的項目,所以我們先創(chuàng)建一個普通的Web項目,然后通過簡單的配置,使其具備Struts2的功能。 1 通過菜單新建項目,打開如下畫面,選擇建立動態(tài)項目 ![]() 點擊Next后如下圖,輸入新建的項目名,如果前面的設(shè)置正確的話,此時Target Runtime欄中Tomcat會自動顯示出來,也可點擊New彈出對話框來新建一個Server,過程和前面Server創(chuàng)建過程一樣。 ![]() 此時,可以直接點擊Finish結(jié)束項目創(chuàng)建。建好的項目結(jié)構(gòu)如下圖。 ![]() 此時,你創(chuàng)建的這個項目存在于你指定的工作目錄之中。也可以在你的項目名上點擊鼠標(biāo)右鍵選擇屬性。在彈出的屬性對話框中得知你的項目的位置。如下圖。 ![]() 四、配置Struts2項目 1 添加Struts2的開發(fā)包。 從解壓縮的struts2-blank-2.0.6.war目錄下lib目錄中的所有.jar文件拷貝到新建的項目的lib目錄下。 拷貝方法可以是,選中此lib目錄下的所有文件,點擊右鍵,選擇復(fù)制。 ![]() 在Struts 2.1.6中拷貝的文件是: 然后再Eclipse中在lib目錄上點擊右鍵選擇粘貼,如下圖 ![]() 然后在項目名上點擊右鍵選擇刷新,或者按F5。 ![]() 然后在如下目錄中就會發(fā)現(xiàn)新追加的jar包。 ![]() 2 拷貝Web.xml文件 ![]() 選擇上面的web.xml文件并復(fù)制,在Eclipse中在web.xml上粘貼。 ![]() 3 拷貝Struts.xml文件以及相關(guān)的java文件和其他的xml配置文件。 ![]() 五、Hello World 在webcontent下創(chuàng)建一個HelloWorld.java,在文件上右鍵,Run as / Run on Server。 ![]() 點擊Next進(jìn)入如下界面: ![]() 若出現(xiàn)錯誤,可重新建立server,步驟:new / other / server / server,出現(xiàn)如下界面: ![]() 其他選項默認(rèn)。 點擊下圖第一個紅框中的按鈕啟動Server,第二個紅框發(fā)布頁面。 ![]() 若啟動Server時有警告信息,停止Server后,雙擊上圖中的記錄,在界面上去掉勾選“Publish module contexts t separate XML files”,保存后重啟Server,下圖所示: ![]() 發(fā)布頁面后就可以訪問了:http://localhost:8080/myStruts/helloworld.jsp 但是Eclipse與MyEclipse不同的是,Eclipse沒有發(fā)布到Tomcat所在目錄下,而是發(fā)布到了如下類似的目錄下:%工程所在目錄%\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\myStruts\org\apache\jsp(myStruts\org\apache\jsp中的myStruts為工程名) |