【问题标题】:struts 2 simple helloworld example with eclipsestruts 2 简单的 helloworld 示例与 eclipse
【发布时间】:2011-08-11 08:24:54
【问题描述】:

我在网络中尝试了很多示例。但我仍然无法使用 struts 2 运行简单的 helloworld 程序。每当我尝试时,我都会收到“找不到资源错误”,尽管如果我按照网络中的示例正确执行了这些步骤。如果有人能粗暴地给我一步一步的程序,那将对我有很大的帮助!

【问题讨论】:

    标签: java struts2


    【解决方案1】:

    如果您熟悉 Maven 2,那么您可以使用 Struts2 architype-basic 它将创建和设置一个 hello world struts2 应用程序。 this 会起作用。

    【讨论】:

      【解决方案2】:

      我已经针对这个问题发布了好几次,开始学习任何框架的最佳方法是尝试与框架一起不信任的示例应用程序。

      Struts2也不例外。只需从官方下载页面下载示例应用程序并在您的tomcat中运行

      它不仅会给你一个运行的例子,而且会帮助你理解他们是如何打包应用程序的,什么资源在什么地方,需要什么依赖关系以及运行应用程序需要哪些其他配置

      p>

      Struts2 Sample Application Download

      从这里下载示例应用程序,您将获得 struts2-blank-x.x.x 战争文件,这是一个标准的 struts2 结构,运行 hello world 应用程序

      关于 maven,它是创建标准应用程序结构的最佳方法,但如果您不熟悉 maven,那么我最好的建议是现在花时间学习 Struts2,并且可以沿途捕获 maven

      p>

      【讨论】:

      • 感谢您提供宝贵的意见。我尝试了示例示例 struts2-blank。我将war文件导入到eclipse中,一切正常。但是当我导航到 Eclipse 工作空间时,我可以多次查看同一个类文件!两次或三次生成同一个类文件有什么必要?
      • 您在哪里可以找到这些类文件?你能指定所有这些位置吗??
      • 对不起。我想念明白。它不是一个类文件,而是一个 Login-validation.xml 文件。它存在于C:\eclipse\workspace\struts2-blank\src\exampleC:\eclipse\workspace\struts2-blank\build\classes\example..
      • build 是作为 build 目录工作的东西。如果你仔细观察,你所有的 java 类都将作为 .class 文件在 build 目录中,所以这很正常。否则删除 build 文件夹并使用 eclipse再次构建您的项目,它将再次创建相同的结构,基本上这些是运行时使用的文件
      • 我可以理解构建功能,但目录结构仍然让我很困惑。为什么 src 文件夹存在于两个地方?一个存在于根目录中,另一个存在于 WEB-INF 中。需要两个相同的src文件夹和相同的文件吗??
      【解决方案3】:

      这可能对某些人来说是一种可怕的讽刺,但是......

      我写了这个非常好的和非常详细的描述,虽然只是用 netbeans 做的,但可以拉着别人走路,在这里找到:Struts2 & NetBeans 7

      下载 Java EE 版本的 netbeans:http://netbeans.org/downloads/ 跟随我的教程。

      现在要捍卫为什么这不是讽刺,两个 IDE 都是它们本来的样子(顺便说一句,这很棒),您现在应该能够回到 Eclipse 并开始使用 struts2。也就是说,问题不在于 IDE,而在于您的特定 IDE 缺乏真正温和的操作。如果您能像我为 netbeans 所做的那样详细说明所有步骤,发布此问题的解决方案,我肯定会赞成您的问题和答案,我会在此处指出 Eclipse 用户!

      PS:使用演示应用程序没有任何问题,但是一个非常具体的步骤会更好,因为使用 java EE 进行 Web 编程的新用户通常不知道他们在看什么。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-05-08
        • 2013-01-09
        • 2011-07-20
        • 1970-01-01
        • 2011-03-18
        • 1970-01-01
        • 2011-08-17
        相关资源
        最近更新 更多