[Struts2] No result defined for action ... and result input & Invalid field value for field

Posted liguangsunls

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Struts2] No result defined for action ... and result input & Invalid field value for field 相关的知识,希望对你有一定的参考价值。

"No result defined for action ... and result input"错误一般发生在Struts2的拦截器拦截时遇到了问题时。Struts2会将跳转到result为input的视图上,可是在配置文件里并没有给这个Action配置input的result。

能够建立一个内容为例如以下的Jsp文件。并在配置文件里配置result为input时跳转此文件。将会显示出详细的错误原因。

<div style="color:red">
    <s:fielderror />
</div>


假设Jsp显示的错误原由于"Invalid field value for field ..."。说明Struts2的ParametersInterceptor在进行类型转换的时候出现了错误。比如时间格式错误、表单提交文件时没有使用Post方式或者没有加上“enctype="multipart/form-data"”。假设实在找不到错误原因,能够尝试在ParametersInterceptor的doIntercept方法中断点调试,查看ActionContext ac的parameters中属性的类型。


以上是关于[Struts2] No result defined for action ... and result input &amp; Invalid field value for field 的主要内容,如果未能解决你的问题,请参考以下文章

struts2 一用校验就弹错:No result defined for action com.action.User1 and result input

No result defined for action com.action.Actionxxx and result xxx

No result defined for action cn.crm.action.LinkManAction and result input

No result defined for action

no result defined for action

struts异常:No result defined for action