无法让Struts2 Hello World使用Eclipse和Maven工作
本网站不允许用户向他们的教程提出技术问题,我认为这些问题已被破坏:
http://www.mkyong.com/misc/how-to-use-mkyong-tutorial/
我在用着:
- maven:3.2.1
- tomcat 7
- java 1.7
- Eclipse:Luna Release(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_user.jsp
页面。
有人能告诉我如何解决这个问题并获得这个Hello World示例来使用Eclipse吗?
如果您按照教程链接到Struts 2 Hello World示例 ,并完成所有操作直到p。 7然后你应该按照写的方式运行它
在Struts2中,您可以使用后缀.action直接访问操作类。
http://localhost:8080/Struts2Example/User/Login.action
如果您尝试访问应用程序
http://localhost:8080/Struts2Example
您将收到一条消息,并将404错误代码返回给浏览器。
警告:找不到操作或结果没有针对命名空间[/]和与上下文路径[/ Struts2Example]关联的操作名称[]映射的操作。 – [未知位置]
解决方法是将文件添加到Web根文件夹,该文件夹将浏览器重定向到正确的位置。
index.html
:
Loading ...
还要修改Web应用程序部署描述符以将此文件名包括在欢迎文件列表中。
web.xml
:
index.html
就是这样,如果你正在寻找Hello World教程,你应该使用这些引用:
- 你好,世界
- Hello World使用Struts 2
- 如何创建Struts 2 Web应用程序
- 使用Maven创建Struts 2 Web应用程序来管理工件和构建应用程序