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

Java 无法使用Eclipse和Maven使Struts2 Hello World正常工作,java,jsp,struts2,xml-configuration,action-mapping,Java,Jsp,Struts2,Xml Configuration,Action Mapping,本网站不允许用户向他们的教程提出技术问题,我认为这是错误的: 我正在使用: 马文: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]. -

本网站不允许用户向他们的教程提出技术问题,我认为这是错误的:

我正在使用:

  • 马文: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]
除非输入完整的url,否则我永远无法进入
login.jsp
页面。但即便如此,当我点击提交按钮时,它也不会进入
welcome\u user.jsp
页面


有人能告诉我如何解决这个问题,并让这个Hello World示例在使用Eclipse时工作吗?

如果您按照链接到页面的教程进行操作,并且一直到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>
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>
就是这样,如果您正在寻找Hello World教程,您应该使用以下参考:


因此,请找到更好的教程。