我是靠谱客的博主 寂寞翅膀,最近开发中收集的这篇文章主要介绍关于 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反射调用指定的方法。

最后

以上就是寂寞翅膀为你收集整理的关于 Struts 中 Action 和 DisPatchAction 的区别的全部内容,希望文章能够帮你解决关于 Struts 中 Action 和 DisPatchAction 的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部