自己写的第一个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