HTTP Status 404 - No result defined for action解决方法

搭建了Struts2+hibernate的环境登录时一直提示:HTTP Status 404 - No result defined for action and result input。

 

google了一把原来是struts.xml 里面<package name="default" extends="struts-default" namespace="/"> 缺少了namespace="/"。

 

相关解决方法:

No result defined for action and result input的错误很常见,那是没有配置出错时的默认视图,出现这类现象,你可以检查如下几个方面:
1、页面中是否有重名的控件,就是说页面中的控件或隐藏域中有相同名字的控件,而它们在Action中又给引用到。其中把控件放在<s:iterator>中尤为常见。
2、return的视图在配置文件中是否存在,建议打开文件后用搜索,有时名字长点,英语字母看乱了。
3、页面返回值与Action中定义是否一致,返回值是否会出多一些莫名其妙的东西
4、尝试给页面的空值设默认值
5.在package里加上namespace属性即(namespace="/")

仅供参考!

你可能感兴趣的:(Hibernate,struts,Google,iterator,input,action)