在action标签中有class属性时,会调用该类中的execute方法,但是也可以不调用execute方法而调用其他的方法,可以再action标签中指定,通过method属性
<action name="hello" class="com.xiaojin.ActionClass" method="invoted">
......
</action>
此时,调用的不是ActionClass类中的execute方法,甚至此时ActionClass类中根本没有execute方法,而是调用invoted方法,但是invoted方法也要返回String类型。
但是一般不采用这种方法,而是采用动态方法调用(DMI Dyanmic Method Invote)。
因为这种方式,在每次调用一个action中的方法时都要写一个action标签,会造成有很多action标签,不便于管理,所以不推荐使用。而是采用动态方法调用。
如果要调用一个action user中的添加用户的方法add方法,只需在url中指定......./user!add。此时表示调用name是user的action的标签中对应的class类中的add方法。如果删除一个用户,只需改为........./user!delete。就会调用对应的类中的delete方法。
调用很多方法时只需配置一个action标签。而不用每次调用一个方法时都要配置一个action标签。
相关推荐
建立一个Struts2 工程,用Action的属性接收参数,使用Domain Model (实体模型) 接收参数,Struts2_2.1.6版本的中文问题,Struts模块包含,Struts简单数据验证 ,Struts ValueStack(值栈) Debug,Value Stack ...
马士兵老师spring框架学习笔记
这是struts2的笔记。本人花费很长时间做的。
Spring学习笔记(马士兵spring视频笔记).docSpring学习笔记(马士兵spring视频笔记).docSpring学习笔记(马士兵spring视频笔记).docSpring学习笔记(马士兵spring视频笔记).doc
马士兵老师mybatis相关学习笔记
)马士兵java框架hibernate学习笔记
马士兵struts2源码.rar,包含马士兵Struts2视频(共83小节)的所有源代码,包括bbs2009。
马士兵hibernate学习笔记.docx
马士兵多线程训练营笔记
马士兵老师HashMap学习笔记
马士兵struts2操作手册,跟适配配套的操作手册
struts2学习笔记,听完尚学堂马士兵老师的视频讲座整理的笔记。
马士兵JAVA笔记(全).docx
马士兵spring学习笔记,方便快速学习spring
马士兵hibernate学习笔记(原版)
看完马士兵老师的视频,按照对应方法找架包,结果并不如意,所以搜索这些花了一点功夫,希望对大家有帮助
马士兵多线程训练营上课笔记
马士兵oracle笔记,浅显易懂。
一.java内存结构 2 二 垃圾收集算法: 3 三 JVM参数 4 四 JVM的垃圾回收集器 7 五 常用参数设置 7
马士兵Spring课堂笔记(超级详细版).pdf