2011年1月19日 星期三

Struts 教學 - Eclipse 環境配置

來介紹一下如何在 Eclipse 中建置 J2EE 的 Struts 框架,

拿來和 Netbeans 比較,Eclipse 在針對眾多的 Framework 的開發比較麻煩點   之前用 Netbeans 開發時

在建置 WEB 專案就可以選擇要使用的框架,並且將其配置完成連開發過程都幫你用好

Eclipse 也可以達到這樣的情形,但需要一些 plug-in  但如果對於一個初學者來說

我是建議先暫時不要用 Plug-in,沒用還是可以開發的只是麻煩點而已

但你可以學到更多東西,應該說你會更熟悉程式碼,本篇就不用 Plug-in 來配置

如果要用的話可以去 google 上找一下  "easystrut"

首先先到 http://struts.apache.org/download.cgi 下載最新版  Struts 1.3.10

建議下載 Full Distribution

下載完成後將其解壓縮後 將其目錄下的 lib 裡所有的 JAR 放到你專案目錄下的 WEB-INF/lib

基本上大致需要以下的 JAR 就夠了


commons-beanutils-1.8.0.jar   commons-chain-1.2.jar   commons-digester-1.8.jar


commons-logging-1.0.4.jar   commons-validator-1.3.1.jar    struts-core-1.3.10.jar


struts-taglib-1.3.10.jar

大概的配置就完成了,但是 Struts 所需的

struts-config.xml(最重要)、validation.xml、MessageResources.properties...等

可以在剛剛壓縮後的目錄下的 apps/struts-blank-1.3.10.war  < 將它解壓縮

壓縮完畢之後將裡面內容直接複製到 WEB 專案的根目錄下即可(除了 META-INF)

順帶提醒 Struts 的 web.xml 裡有定義 ActionServlet   

接下來可以執行一下專案 index.jsp (< 這也是從 struts-blank-1.3.10.war 內容複製過去的)

看一下 index.jsp 的程式碼  <logic:redirect forward="welcome"/>

以上它會對應到在 struts-config.xml 中定義 action 標籤裡 path="/Welcome"

並從 forward 屬性得到路徑 /pages/Welcome.jsp   (< pages 資料夾也是在 struts-blank-1.3.10.war 裡面)

如果執行完成後如果沒有呈現錯誤頁面就代表配置成功了

沒有留言:

張貼留言