step 1:新建web項目
step3:在web.xml文件中配置FilterDispatcher
得到的web.xml文件內(nèi)容如下:
<?xml version="1.0"encoding="UTF-8"?>
<web-app version="2.4"
</web-app>
step 4:編寫Action類
輸入Name為:HelloWorldAction。
然后選擇Add,在choose interfaces中填入Action,選擇com.open....。如下圖:
于是在src的ch03.action中生成了文件HelloWorldAction.java。
編輯其內(nèi)容如下:
package ch03.action;
import com.opensymphony.xwork2.Action;
public class HelloWorldAction implements Action {
}
step 5:編寫結(jié)果頁面
新建jsp文件,命名為HelloWorld.jsp。內(nèi)容如下:
<%@ pagecontentType="text/html;charset=GBK"%>
<%@ taglib prefix="s"uri="/struts-tags"%>
<html>
</html>
step 6:在struts.xml文件中配置action
struts.xml是Struts框架的核心設(shè)置文件,默認的路徑是:WEB-INF/classes/struts.xml。
其內(nèi)容如下:
<?xml version="1.0" encoding="UTF-8"?> <struts> step 7:發(fā)布并測試 測試輸入網(wǎng)址:http://localhost:8080/ch03/HelloWorld.action 得到的結(jié)果為:HelloWorld
<!DOCTYPE struts PUBLIC
</struts>
最后得到的目錄結(jié)構(gòu)為:
以上的目錄結(jié)構(gòu)非常重要,程序出錯的很大一部分原因就是一些文件放錯了位置。具體的錯誤表現(xiàn)為:程序的各部分都沒有出錯,但是最后卻得不到想要的結(jié)果。