问题描述
在struts2中多个action间如何传递ActionError及actionmessage? 我struts.xml的定义: <result name="input" type="redirect-action">adminGLZF!update?adminId=${adminId} </result> 这个问题出现在对某一个管理员(或文章)信息的修改上,如果修改的信息不全或不正确就调用input返回并提示相应的错误信息。如果不用type="redirect-action"的话那返回的就不会带有adminId这个参数,也就不知道对哪一个管理员修改了。 问题补充:type="chain"试过,不行呀,接收的Action与发送请求的Action是同一个(adminGLZF.action),只是方法不同,所以都有get set 的问题补充:type="dispatch"是不行我觉得好奇怪呀,这个应该应该是很普遍的呀,为什么我在csdn和本网站的其它频道上问都没有解决的方法呀谁能给我一个类似应用的示例来参考一下呀。
解决方案
再补充一个type="dispatch" >adminGLZF!update.action</>同样两个action里都要有同样的参数名,get,set方法
解决方案二:
哦,用type="dispatch"那个方式也不行是吧?
解决方案三:
PS: 在接受的Action中也要有跟第一个Action一样的参数名,比如adminId,并且有get,set方法。
解决方案四:
type="chain"
时间: 2024-09-03 03:18:37