无法获得Struts2中的Hello World使用Eclipse和Maven工作无法获得Strut

2019-05-12 09:42发布

本网站不允许用户问到他们的教程中的技术问题,我认为这是坏了:

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

我正在使用:

  • 行家:3.2.1
  • Tomcat的7
  • 1.7的java
  • 月蚀:月神版本(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 ,除非我输入完整的网址页面。 但即便如此,当我点击提交按钮,它不走的welcome_user.jsp页面要么。

谁能告诉我,我怎么能解决这个问题,让这个Hello World示例中使用Eclipse工作?

Answer 1:

如果你按照教程,这是链接到页面Struts 2的Hello World示例 ,以及所做的一切,直到页。 7,那么你应该运行它被写入

在Struts2中,你可以用.action后缀直接访问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教程,你应该使用这些参考资料:

  • 你好,世界
  • 的Hello World使用Struts 2
  • 如何创建一个Struts 2的Web应用程序
  • 创建Struts 2的Web应用程序使用Maven来管理文物和构建应用程序


文章来源: Unable to get Struts2 Hello World to work using Eclipse and Maven