基于 Struts 2 开发 Web 应用
2009-11-05 00:00:00 来源:WEB开发网创建 , 配置 Action
在该示例中,所有 form 表单提交使用一个 Action 类,该类的不同方法将作为不同表单提交的 Action。在该示例中,execute(), createOrEditUser(), submitUser(), deleteUser() 对应于不同表单对应的 action。
图 8. UserAction 代码
在 Struts 2 应用中,action 的配置文件应该位于类根路径下,一个 Struts 2 应用中可以存在多个 action 配置文件,但这些文件需要在 struts.xml 中引用,本例所有 action 在 struts-user.xml 中定义,struts.xml 引用 struts-user.xml。
在 struts-user.xml 中可以看到不同的类方法被配置成不同的 Action, 如果没有指定方法,那么 struts 2 框架会默认调用 execute(), 例如:”showUserList”
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="user" extends="struts-default" namespace="/admin">
……………
<!-- user list -->
<action name="showUserList" class="sample.action.UserAction">
<result>/WEB-INF/page/userList.jsp</result>
</action>
<!-- add user -->
<action name="createOrEditUser"
class="sample.action.UserAction"
method="createOrEditUser">
<result>/WEB-INF/page/user.jsp</result>
</action>
<action name="submitUser"
class="sample.action.UserAction"
method="submitUser">
<result name="input">/WEB-INF/page/user.jsp</result>
<result name="userList" type="chain">showUserList</result>
</action>
……………
</package>
</struts>
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
- ››基于JQuery地区三级联动列表
- ››基于GoogleMap,Mapabc,51ditu,VirtualEarth,Y...
赞助商链接