Struts2应用程序中的操作

时间:2011-05-15 17:56:32

标签: struts2 struts2-namespace

我从网上获得了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错误(请求的资源不可用)错误。

2 个答案:

答案 0 :(得分:0)

您正在使用vaannilla example进行编码,该搜索是在Google搜索上使用Struts2关键字在网络上找到的。

您是否使用任何开发工具进行编码?至少在Eclipse中你可以创建一个空的动态web项目,然后至少你有正确的文件结构,正确形成的xml模板等等。

您必须严格遵守tutoarial,不要遗漏任何内容并将所有文件放在正确的位置。此示例中的xml文件也缺少某些“标题”类型的行,这些行可以从Eclipse的hello world示例或类似模板中复制。

但是如果你不想坚持vaannilla解决方案,那么the struts2 official Hello World tutorial就可以采用更全面的方法。至少存在整个xml文件。

答案 1 :(得分:0)

我经常遇到这个问题。因为我的应用程序无法正确刷新。 所以我清理我的项目,问题解决了。 转到“项目”并选择“清除...”。