No result defined for action xx.xx and result input异常信息被忽视的问题
之前很多次出现这种错误,往往都是缺少指定result的返回,所以他会不知道往哪里跳转。这个异常信息表明的很清楚就是没有找到你的name为input的result。
1.一般出现这种情况的就是你在客户端往后台传递数据的时候没有成功(传递数据不成功的具体原因很多),所以默认拦截器会给你拦截,拦截之后他会自动跳转至这个结果。但是你的配置中没有配置这个标签所以会报异常,
2.看看你的异常信息类后面的信息一般会给你明确指示你缺少哪个资源,按照他的添加上就好了
3.建议可以在配置中添加一个全局跳转,里面写上你的,这样避免出现404 也可以明确显示你的跳转成功与否
例如 在配置中添加一个result
<action name="re" class="struts2.UserAction" method="register">
<result name="success" type="dispatcher">/view/registersuccess.jsp</result>
<result name="error" type="redirect">/view/registererror.jsp</result>
<result name="input">/view/registererror.jsp</result>
</action>
已上都是该异常信息的一部分问题,具体问题待后续。。。。