自己寫的第一個Struts2的小項目,完成了基本的增刪改查功能。通過這個小項目,學到了如下的內容:
1、首頁要在頁面中使用struts2的標籤,切記一定導入struts2標籤庫,導入如下:
<%@ taglib uri="/struts-tags" prefix="s" %>
2、要想使struts2默認跳轉到一個頁面,必須在struts.xml的配置文件中配置,配置如下:
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index">
<result>
/admin/begin.jsp
</result>
</action>
</package>
3、設置到ActionContext的內容,通過” #參數名 “來取得(參見Book_query.jsp頁面)
<s:iterator value="list" var="b">
<s:property value="#b.book_id"/>|
<s:property value="#b.book_name"/>|
<s:property value="#b.book_content"/>
其中,value的值爲相應Action中提供了getter和setter方法的相應的參數;
利用<s:property/>取值的時候,value的值應該映射到相關類的具體的參數名
4、在表單中寫某一標籤的名字的時候,必須映射到相關類的具體的參數名(參見Book_add.jsp頁面)
5、通過model獲取參數的時候,雖然model的某個具體類有很多的屬性,不過可以不必爲每個屬性設值
6、要想讓配置文件減少,可使用通配符,不過必須是”約定由於配置“;即必須先約定好
上訴總結的都是細節的地方,學習Struts是必須注意細節的
源代碼(可下載)詳情請見:http://115.com/file/anwgkuy4#Struts2-BBS.jar