关于 Struts 中 Action 和 DisPatchAction 的区别

struct-config.xml 中 action的parameter属性设置 悬赏分:50 - 解决时间:2008-4-23 15:25<html:link action="myTest.do?method=insert">11111</html:link>
myTest.do 和 method 这些在struct-config.xml如何定义
/*------------------------------
<action attribute="roleForm" name="roleForm" path="/role"
scope="request" type="action.RoleAction"
parameter="method" />
在JSP 页面 如果参数 method = init 那将调用RoleAction中的 public ActionForward init()方法
-------------------------------*/
以上是一个网友的解释.我按他说的设置后,并没有调用init方法.
请问:
1.<html:form action="/myTest.do?method=insert" >....
<html:link action="myTest.do?method=insert">11111</html:link>
这2种方式下如何编写,设置才能调用我预定义的insert处理方法.<html:form>标签中是否还需要写method="post/get"
2.如果这么设置是否还需要继承别的其他类
希望高人指点. 提问者: xxyyj - 助理 二级 最佳答案<action>的parameter属性是给DispatchAction使用的,你的类要继承DispatchAction类,而不是普通的Action,Action只会执行execute方法,DispatchAction会根据parameter的值执行特定的方法,注意parameter的值不要设置为execute,也不要覆盖DispatchAction中的execute(),因为DispatchAction继承于Action,它的execute会首先执行,在execute()方法中取出parameter的值,通过java反射调用指定的方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值