標籤:
Struts是著名的SSH三大架構之一,在當今java web中仍扮演著重要的角色,在MVC模式中負責對各個jsp頁面及action進行調度控制(Controller),下面介紹在Eclipse下Struts2的基本配置。
一、準備工作
1.在進行Struts配置之前,預設已配置好Eclipse環境變數並部署好Tomcat伺服器;
2.下載Struts2所需要的jar包。
二、建立web程式,匯入程式所需jar包
我所用的jre版本為8.0,tomcat版本為7.0
1.開啟Eclipse,建立一個Web Dynamic Project(注意選擇tomcat的runtime);
2.將第一步中7個Struts的jar包加到java build path:選中項目單擊Project >> Properties >> Java Build Path ,選擇libraries選項卡,單擊Add External Jars將7個jar包添加到路徑下;
3.僅僅把上面所提到的7個jar包添加到Path中還不夠,還要把它們放到WebContent目錄下WEB-INF下面的lib檔案夾中(此步驟不可缺少,以後配置hibernate、spring也是如此,很多新手在運行程式時出現錯誤找不到原因就是忽略的這一步)。
註:由於struts2版本的差性,上述jar包不一定滿足所有版的需求。配置完struts2後,運行時。根據運行時的錯誤提示來添加jar包解決問題。比如,配置struts-2.2.1.1時需要commons-io-1.3.2.jar包和javassist-3.7.ga.jar包,但是2.1版本就不需要這兩個包。
三、編寫web.xml檔案和struts.xml檔案
1.web.xml在WEB-INF下面的lib檔案夾中,建立項目時已自動產生,做少許改變即可;
如果按此web.xml設定檔,程式運行從WebContent目錄下的index.html開始運行(需要自己添加)。
2.struts.xml檔案,放置在src目錄下
在<package ……> </package>中間添加action類。
四、編寫action類,添加其它jsp、html頁面
在<package ……> </package>中間添加action類。如步驟三中所示action的萬用字元為namespace=“/",名字為Login.action,對應為com.Action.UserLoginAction類中的Login方法,方法類型為String,當方法返回“success“時,程式接下來跳轉到jsp目錄下的Menu.jsp,返回”noUser"和“error"時跳轉到SignonForm.jsp頁面。
至此,Struts2的基本配置已經完成,接下來大家可以在<package ……> </package>中間繼續添加其它的action類並在相應檔案夾下添加對應的jsp檔案來構建自己的java web程式。
新手學J2EE之Struts2環境配置