我从网上获得了Struts 2的示例HelloWorld示例。
它的struts.xml包含:
<struts>
<package name="default" extends="struts-default">
<action name="HelloWorld">
<result>/success.jsp</result>
</action>
</package>
</struts>
在运行应用程序时,我收到一条警告,说明:
找不到指定操作的配置:命名空间中的'HelloWorld':''。表单操作默认为“action”属性的字面值。
因此,点击index.jsp页面中的提交按钮,我收到Http 404错误(请求的资源不可用)错误。
答案 0 :(得分:0)
您正在使用vaannilla example进行编码,该搜索是在Google搜索上使用Struts2关键字在网络上找到的。
您是否使用任何开发工具进行编码?至少在Eclipse中你可以创建一个空的动态web项目,然后至少你有正确的文件结构,正确形成的xml模板等等。
您必须严格遵守tutoarial,不要遗漏任何内容并将所有文件放在正确的位置。此示例中的xml文件也缺少某些“标题”类型的行,这些行可以从Eclipse的hello world示例或类似模板中复制。
但是如果你不想坚持vaannilla解决方案,那么the struts2 official Hello World tutorial就可以采用更全面的方法。至少存在整个xml文件。
答案 1 :(得分:0)
我经常遇到这个问题。因为我的应用程序无法正确刷新。 所以我清理我的项目,问题解决了。 转到“项目”并选择“清除...”。