【问题标题】:struts setup sample application on eclipseeclipse上的struts设置示例应用程序
【发布时间】:2008-10-12 22:27:03
【问题描述】:

我是 strut/web 编程的新手,我认为通过阅读示例应用程序可以学到很多东西。在谷歌上,我搜索并找到了一个示例应用程序 http://www.roseindia.net/struts/struts2/struts2tutorial.zip ,教程真的很好,它提供了一个示例登录页面。

但是,我无法运行此示例应用。我尝试在 roseindia.net 网站上发帖,但也没有得到任何帮助。

在服务器启动期间没有记录错误,但是当我尝试打开 helloworld 的链接之一时,会输出以下内容

我收到了这个错误

严重:找不到操作或结果没有为操作映射 动作名称 HelloWorld。 - [未知位置]

我的eclipse上这个东西的文件夹结构是

/WebContent/WEB-INF/java/net/roseindia/Struts2HelloWorld.java
/WebContent/pages/HelloWorld.jsp
/WebContent/WEB-INF/struts.xml

在 strut.xml 中,示例具有..

    <action name="HelloWorld" class="net.roseindia.Struts2HelloWorld">
        <result>/pages/HelloWorld.jsp</result>
    </action>

我怀疑 strut.xml 中的某些内容有问题?我正在使用 eclipse J2EE 和 tomcat6,我已经尝试在 roseindia 的网站上发帖,但没有得到任何帮助。

【问题讨论】:

  • 我也遇到了同样的问题,你找到解决办法了吗?

标签: struts sample


【解决方案1】:

通过阅读示例应用程序,您会学到很多东西。如果您的示例不起作用,则可能是您的示例错误。

也许您需要实际的权威文档。见How to setup a basic struts project using Eclipse。这是任何 Eclipse - Struts 文档一样的官方文档。

也许你需要一个更好的例子。请参阅 Struts 社区 Projects and Examples 网站以获取大量示例。

【讨论】:

    【解决方案2】:

    您将文件命名为“strut.xml”还是“struts.xml”?它应该是后者(尽管你可以根据需要覆盖它)。此外,在 Struts 2 中,struts.xml 文件必须在类路径中,而不是在 WEB-INF 的根目录中。因此,在您的项目中,您应该放入“src”文件夹,以便在部署时进入 WEB-INF/classes。您可以通过将 Web 应用程序“导出”到 WAR 文件并验证它是否进入 WEB-INF/classes 来验证它是否进入了正确的位置。

    【讨论】:

      【解决方案3】:

      我刚刚下载了本教程的副本,并将其部署到 Tomcat 6 - 并且可以正常工作!

      也许自从您上次尝试以来他们已经修复了该错误?或者您配置 Eclipse 的方式可能有问题。

      我所做的只是解压缩教程;将目录复制到Tomcat webapps目录中;启动Tomcat;导航到我 PC 上的 Tomcat 管理器页面;并单击指向 struts2tutorial 应用程序的链接。

      再试一次...

      【讨论】:

        【解决方案4】:

        我在 Eclipse 中遇到了同样的问题,并通过将源文件夹的输出文件夹更改为:

        WebContent/WEB-INF/classes
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-03
          相关资源
          最近更新 更多