搭建了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="/")
仅供参考!