首页 > 代码库 > struts2使用了radio时出现异常No result defined for action com.elephant.action.UserInfoAction and result input

struts2使用了radio时出现异常No result defined for action com.elephant.action.UserInfoAction and result input

这两天遇到一个很奇葩的问题,在使用struts2作跳转时,出现有的页面可以跳转,有的不可以跳转

问题:action跳转时出现无法跳转情况


原因:在跳转的页面使用了单选框 radio标签,并且radio未加value属性。
当点击提交等按钮的时候,数据被提交到后台,如果配置了验证框架或者在action中写了validate方法,校验没有通过,未走action,直接返回了input,又指定回了当前界面。此时的radio中的值丢失了(为空),导致了如上错误

解决办法:给radio加上value值就ok了

struts2使用了radio时出现异常No result defined for action com.elephant.action.UserInfoAction and result input