1

我有一个来自 web 的 Struts 2 示例 HelloWorld 示例。

它的 struts.xml 包含:

<struts>
    <package name="default" extends="struts-default">
        <action name="HelloWorld">
            <result>/success.jsp</result>
        </action>
    </package>

</struts>

在运行应用程序时,我收到一条警告,指出:

未找到指定操作的配置:命名空间中的“HelloWorld”:“”。表单动作默认为“动作”属性的文字值。

因此,在单击 index.jsp 页面中的提交按钮时,我收到 Http 404 错误(请求的资源不可用)错误。

4

2 回答 2

0

您正在借助在 Google 搜索中使用 Struts2 关键字在 Web 上找到的vaannilla 示例进行编码。

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

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

但是,如果您不想坚持使用 vaannilla 解决方案,struts2 官方 Hello World 教程对他们的解决方案有更全面的方法。至少存在整个 xml 文件。

于 2011-05-26T18:48:34.910 回答
0

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

于 2013-06-01T06:24:04.250 回答