在开发中总遇到这个问题,但一直不知是何因,今天在同事的博客里看到才明白其因:
No result defined for action:
原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。
解决方法:
1,在页面中给空值赋默认值。
2,重新定义一个Action,去掉空值的成员变量。
3,添加input的Result,并在这个页面给出提示<s:fielderror/>
本文探讨了在Struts2框架中常见的“No result defined for action”错误的原因及解决办法,包括如何通过给属性赋默认值、重新定义Action或添加input的Result来避免此类错误。
在开发中总遇到这个问题,但一直不知是何因,今天在同事的博客里看到才明白其因:
No result defined for action:
原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。
解决方法:
1,在页面中给空值赋默认值。
2,重新定义一个Action,去掉空值的成员变量。
3,添加input的Result,并在这个页面给出提示<s:fielderror/>
933

被折叠的 条评论
为什么被折叠?