struts method 问题 为什么在struts配置文件中配置parameter="method"没起作用呢??比如在前台链接中设置org.do?method=addInput,但是并不会调用addInput方法,总是调用execute方法呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请保证是extends ActionDispatcher 你的action有没有继承自DispatchAction ?如果有,那么你的action中有没有execute()?如果有,请去掉execute()。如果没有继承自DispatchAction ,那么请你改过来,action必须继承自DispatchAction ,用parameter="method"时才会有作用。 有啊,action中也有execute方法!! 刚刚又调试了下,发现org.do?method=addInput&parentid=1才不行的,如果是这样的话org.do?method=addInput才能调用相应的方法!!为什么不能够传参数呢??加了一个parentid=1为什么就不行了呢??? org.do?method=addInput&parentid=1这里加参数是可以的,不管你加几个都可以!你去掉了execute()了吗? 刚刚又做了测试,如果action没有execute又可以调用哦,为啥啊?? 去掉了,恢复正常了,为什么多了个execute就不能呢?? 谁告诉你DispatchAction要存在execute()方法?DispatchAction继承自Action,它重写的父类Action的execute()方法,在其中作了特殊处理,所以,你后面加参数是不可以的!存在也行,就是不能要更多参数,org.do如果是这样,它会先去执行你的execute()方法,如果没有,则报错!如果有则执行...org.do?method=addInput&parentid=1,在你的action中加了execute(),按理说它会进入addInput(),结果没有,为什么呢?原因就在是DispatchAction的execute()做了处理!让你进不了这个方法,当你去掉了,那又可以了!那么可想而知,DispatchAction的execute()做了关于参数截取的处理! Java IO 字节流计数问题 生成简历 Hibnate里使用触发器,数据库是Mysql Hibernate问题!请有开发经验的朋友进! 求助 刚刚踏进JAVA领域,请教这么个问题.有经验的帮我回答一下啊! struts+spring+hibernate的问题,请教 有谁知道编译和运行java代码的Ant的API是什么,如何使用?谢谢! ejb部署时配置XML文件的问题 关于corn表达式的问题 谁有J2EE的中文API?给小弟发一个啊。。。。。 MYECLIPSE优化加速
如果有,那么你的action中有没有execute()?
如果有,请去掉execute()。
如果没有继承自DispatchAction ,那么请你改过来,action必须继承自DispatchAction ,用parameter="method"时才会有作用。
这里加参数是可以的,不管你加几个都可以!
你去掉了execute()了吗?
存在也行,就是不能要更多参数,org.do如果是这样,它会先去执行你的execute()方法,如果没有,则报错!如果有则执行...
org.do?method=addInput&parentid=1,在你的action中加了execute(),按理说它会进入addInput(),结果没有,为什么呢?原因就在是DispatchAction的execute()做了处理!让你进不了这个方法,当你去掉了,那又可以了!那么可想而知,DispatchAction的execute()做了关于参数截取的处理!