需求分析:
对用户的CRUD操作:
常规的做法:使用四个Action
1.addUserAction。添加用户
2.deleteUserAction。删除用户
3.updateUserAction。更新用户。
4.selectUserAction。查询用户。
在这里,我们不难发现其中的弊端:如果有更多的操作,则就会编写更多的Action类。是不是可以有方法实现减少Action的数量。
这里就讲解DispatchAction。
DispatchAction的作用:可以减少Action的数量。
<action path=”userAction.action” type=”UserAction” name=”UserForm” parameter=”method”>
在Action中,添加parameter=”method”属性,
在浏览器中输入:http://127.0.0.1:8088/userAction.action?method=addUserAction
带上method=”addUserAction”参数就表示调用addUserAction方法。实现添加用户。