本网站不允许用户问到他们的教程中的技术问题,我认为这是坏了:
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工作?
如果你按照教程,这是链接到页面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来管理文物和构建应用程序