当前位置: 首页 > 面试题库 >

无法使Struts2 Hello World使用Eclipse和Maven正常工作

彭琛
2023-03-14
问题内容

该站点不允许用户对自己的教程提出技术问题,我认为该问题已损坏:

http://www.mkyong.com/misc/how-to-use-mkyong-
tutorial/

我正在使用:

  • 行家:3.2.1
  • 雄猫7
  • Java 1.7
  • Eclipse:Luna版本(4.4.0)

我收到此消息

WARNING: Could not find action or result
There is no Action mapped for namespace [/] and action name [] associated with context path [/Struts2Example]. - [unknown location]

login.jsp除非输入完整的URL,否则我将永远无法进入页面。但是即使如此,当我单击“提交”按钮时,它也不会转到该welcome_user.jsp页面。

有人可以告诉我如何解决此问题并获得此Hello World示例以使用Eclipse进行工作吗?


问题答案:

如果您遵循了该教程(已链接到Struts 2 Hello World
Example
页面),则完成了所有操作,直到p。7然后您应该按原样 运行

在Struts2中,您可以直接使用后缀.action访问操作类。

http://localhost:8080/Struts2Example/User/Login.action

如果您尝试以以下方式访问应用程序

http://localhost:8080/Struts2Example

您将收到一条消息,并向浏览器返回404错误代码。

警告:找不到动作或结果没有与上下文路径[/ Struts2Example]关联的名称空间[/]和动作名称[]映射任何动作。-[未知位置]

解决方法是将文件添加到Web根文件夹,该文件夹将浏览器重定向到正确的位置。

index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <META HTTP-EQUIV="Refresh" CONTENT="0;URL=User/Login.action">
</head>

<body>
<p>Loading ...</p>
</body>
</html>

还要修改Web应用程序部署描述符,以将此文件名包括在欢迎文件列表中。

web.xml

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>

就是这样,如果您正在寻找“ Hello World”教程,则应使用以下参考:

  • 你好,世界
  • 你好世界使用Struts 2
  • 如何创建Struts 2 Web应用程序
  • 使用Maven创建Struts 2 Web应用程序以管理工件并构建应用程序


 类似资料:
  • 我下面的教程视频链接在这里:http://www.youtube.com/watch?v=wAwQ-noyB98 我安装了Matplotlib,包括其他必要的库:Numpy、dateutil、pytz、pyparsing和六个。 现在,我正在尝试以下命令: 导入matplotlib.pyplot plt。图([1,2,3,4,5,6,7],[5,6,7,8,9,10,11]) 我期待着某种图形出现

  • 我安装了一个新的并下载了最新的Maven。在中: :我选择了刚下载的Maven :我选择了 此外,当我打开该项目的时,它在带有的行中显示: 似乎有一个错误: 在此行找到多个批注:

  • 来自Mongo Shell 工作并将记录打印到屏幕上。 从快递 我每次都得到空响应。我尝试过不使用ObjectId包装,但我仍然得到空值。mongoDB连接很好,因为我有一个成功返回所有消息。 我做错了什么?

  • 问题内容: 我想在“ div”中显示txt文件的内容,所以我用按钮调用函数,但是即使我不按按钮,函数也会触发,这是我的HTML代码: 和我的js代码: 问题答案: 的第二个参数应该是一个函数。您没有传递函数,而是立即调用该函数并传递结果。改成:

  • 问题内容: 我在项目中使用Antlr v3和Java,并且在AntlrWorks中都运行良好,但是当我切换到eclipse的插件Antlr IDE时,解释器无法匹配我编写的语句,告诉我不匹配。在我看来,它无法识别我在词法分析器中指定的要跳过的单词列表。但是,它完全可以在AntlrWorks中正常工作。 有什么建议? 我已经在eclipse中设置了antlr buider:Antlr Parser

  • 问题内容: 我将拔出所有剩余的头发,因此,如果您知道可能是什么问题,请帮助我。谢谢。我所有的谷歌搜索和搜索都没有得到回报。 首先,我正在使用jquery-1.7.2.min.js和ASP.net 2.0 Web表单。 我正在尝试使用jquery进行ajax调用,但始终收到语法错误/解析错误消息。我尝试了许多不同的方法,但是当我将dataType设置为json时,它们都会导致错误。 这是我所拥有的: