mdsk.net
当前位置:首页 >> 在struts中ACtion默认执行ExECutE方法,我怎样才能... >>

在struts中ACtion默认执行ExECutE方法,我怎样才能...

分两种情况。 1)如果你的Action类是继承自ActionSupport的话,确切的说是重写了execute方法,ActionSupport里的默认实现就是返回"success"视图。因此,你可以不实现execute方法,只要你的struts.xml里有"success"对应的result即可。 2)如果你...

你配置里写了method={1}就会调用对应的方法,只有当你没指定method时,struts2才会默认调用execute 方法,我看了你的代码,我一直是用struts2.0,我认为代码没有出错,你换个包去试下,若行,则可能是struts2.2.3与struts2.0在这块有差别。

无论执行其中哪个方法,其中默认方法execute 有问题 是 只要一个Action中有execute方法,它就只会执行这个方法

是继承自ActionSupport类里的。

默认执行的是execute()方法,这个方法在ActionSupport.class中,所以一般推荐自己写Action的时候去继承ActionSupport类,可以避免一些不必要的定义和麻烦

这个事Struts2的机制默认只会调用execute方法的 如果你想调用select的可以有如下两种方式 1,在配置文件标签指明method属性的值为select 2在访问这个Action的URL后面加上方法名字 如 .....action!select

你配置struts.xml的时候 action中有个method属性就是用来设置该action的调用方法的,你可以在一个action中写多个方法,然后设置method属性来调用不同的方法!!当然如果些execute就不用配置这个属性,struts2会自动调用默认execute方法!

在action中没有execute方法?肯定有的阿...即使你是MappingDispatchAction或者是DispatchAction也都是有的阿 他们的父类都是action 默认执行完后就会去调父类action的execute() 你重写一下execute()写一个输出语句测试下就知道了 以后你用拦截器...

配置文件method写的啥,就是执行什么方法

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com