No result defined for action and result input

今天编程的时候,调试一个ssh整合系统的增加数据库记录的action的时候,出现了No result defined for action and result input错误,网上的解释错误多得是。


总的来说,无非就是跳转的路径错误,解决办法是struts.xml要在package里面namespace="/",但是我发现我早就加了这代码。


然后我又去查路径的问题,然后查了半天,发现我把jsp放在WebRoot也是对的,struts.xml放在src目录也是对的,action不可能出现路径问题吧。所以又排除路径的问题。


接着网上又有人说是返回的SUCCESS问题,说在一个<package>里面每一个<action>都应该接受不同的返回结果,比如"yes"或者"no"。感觉这个应该有道理,然后我就去把每个返回结果都改成不一样的。问题依旧。。。


想破头脑就是搞不定,一直出现No result defined for action and result input的错误提示。后来我回去认真看了action的set和get代码,发现我输入数据库字段的一个元素,就是price,它的属性是double的,但是我在调试的时候就一直脑热,一直以为这个字段应该是String的,所以在输入的时候,struts的自动填装就出现了错误,出现转换失败,从而导致了这个错误。因此一直提示No result defined for action and result input错误。。

一个很小的错误,却很值得注意

你可能感兴趣的:(ssh,异常错误)