在开发中总遇到这个问题,但一直不知是何因,今天在同事的博客里看到才明白其因:
No result defined for action:
原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。
解决方法:
1,在页面中给空值赋默认值。
2,重新定义一个Action,去掉空值的成员变量。
3,添加input的Result,并在这个页面给出提示<s:fielderror/>
在开发中总遇到这个问题,但一直不知是何因,今天在同事的博客里看到才明白其因:
No result defined for action:
原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。
解决方法:
1,在页面中给空值赋默认值。
2,重新定义一个Action,去掉空值的成员变量。
3,添加input的Result,并在这个页面给出提示<s:fielderror/>