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

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

让action继承DispatchAction,然后可以在action里面自己添加方法,当前台页面提交的时候,指向这个方法就行了,当然还要在struts.xml里面配置parameter="actonType" 然后页面提交可以写:action="XX.do?actionType=doAddCul",这样就行了,主要...

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

是继承自ActionSupport类里的。

ActionMapping mapping,ActiongForm form,HttpservletRequest request,HttpServletResponse response 这就是四个对象 返回对象 request.setAttribute session.setAttribute 或者josn返回对象

struts1.2中 如果Action中存在execute方法 其他方法就不会运行了!把execute方法改写成你要运行的方法就可以啦!!

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

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

这个问题是spring 和struts2.0整合的问题 , 在 spring 的配置文件里的bean 默认是单例模式(Singleton)的, 所以只加载一次 可以将你配置action 的bean 加一个属性scope="prototype" 例子如下: 这样每次调用loginaction是都是加载一个新的action...

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

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

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