spring 代理struts的dispatchAction的问题

wangmoxhn 2008-10-17 08:16:34
问题如下:
在没有带method参数的时候 可以进入dispatchaction中 并执行默认的方法。




在带method=xxx的时候,提示没有找到这个方法,但是action内是有这个方法的。




请问该如何解决啊?



是不是spring不能代理struts的dispatchaction啊 ??
...全文
331 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofei_chain 2009-05-21
  • 打赏
  • 举报
回复
我也遇到了这个问题,我不知道是为什么,我的解决思路是这样的,测试了一下它每次都会自动调用execute(),所以在execute加入一个switch语句,内容当然就是method咯,是哪个就用哪个方法.
不知道楼主是怎么解决的.
wangmoxhn 2008-10-17
  • 打赏
  • 举报
回复
谢谢大家了!!!
解决了!!
blackboy_my 2008-10-17
  • 打赏
  • 举报
回复
在struts中的配置是,在你的DispatchAction中可以有多个方法,访问action时直接把你在struts中的parameter中的值给上,然后后面加上你的访问的方法名称,然后就可以到对应的方法中去处理request和response。
wangmoxhn 2008-10-17
  • 打赏
  • 举报
回复
能进入action
就是不能带method参数

action配置中有parameter=“method”
wangmoxhn 2008-10-17
  • 打赏
  • 举报
回复
能进入action
就是不能带method参数

action配置中有parameter=“method”
topyyii 2008-10-17
  • 打赏
  • 举报
回复
继承DispatchAction 应该是在一个action可以写多个方法吧 不是多个action 只是跳转不同或者执行方法不同 他们还是在一个 action里面的
    <action
attribute="newsForm"
input="/addnews.jsp"
name="newsForm"
parameter="method"
path="/news"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy"
validate="false">
<forward name="newsInfo" path="/newsInfo.jsp"></forward>
<forward name="newsList" path="/list.jsp"></forward>
<forward name="addnews" path="/addnews.jsp"></forward>
<forward name="lodalist" path="/news.do?method=loadlist"></forward>
</action>
andyivy6 2008-10-17
  • 打赏
  • 举报
回复
另外继承了DispatchAction类之后你可以在这个类里写很多个Action
而不只是局限于execute
andyivy6 2008-10-17
  • 打赏
  • 举报
回复
"method=xxx"
这是配在哪的哦 ?
method不是一般都用get和post吗?

你把代码贴出来好看点,可能我没理解到你的意思
topyyii 2008-10-17
  • 打赏
  • 举报
回复
spring可以代理dispatchaction 默认的执行方法就是execute() 带有method的 参数要和dispatchaction 里面的方法名一样
wangmoxhn 2008-10-17
  • 打赏
  • 举报
回复
我的方法里没有execute()方法啊

并没有覆盖它

wangmoxhn 2008-10-17
  • 打赏
  • 举报
回复
是说要保留 execute() 方法

???
possibleonline 2008-10-17
  • 打赏
  • 举报
回复
显然,你不能覆盖它的execute()方法,因为DispatchAction中的execute()默认是用来跳转到你设置的方法(通过paramter设置)中去的,你覆盖了它,就不能跳到你要执行的方法中;所以,你定义的方法没执行
wangmoxhn 2008-10-17
  • 打赏
  • 举报
回复
晕哦 没有人遇到过这个问题么??

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧