struts2.1.6 redirectAction 传参有异常的解决方法

最近在使用“redirectAction”方式跳转时发现,按照正常的写法如:

	<result type="redirectAction" name="adminLoginSuc">
		<param name="actionName">getTopCats_tbAdminAction</param>
		<param name="namespace">/zaoTaoAdmin</param>
		<param name="">1</param>
		<param name="otbType">1</param>
	</result>

 

传递的参数为int型。这时会抛出Ognl转换异常。

经过测试解决方法为:

<result type="redirectAction" name="adminLoginSuc">
	<param name="actionName">getTopCats_tbAdminAction?otbType=1&amp;oType=1</param>
	<param name="namespace">/zaoTaoAdmin</param>
</result>

 将参数直接放在 actionName 后即可。

 搞定!

你可能感兴趣的:(redirectAction)