警告: Could not find action or result: /struts2/
There is no Action mapped for namespace [/] and action name [] associated with context path [/struts2]. - [unknown location]
这是我在刚入门编写struts2 Demo是时遇到的错误,困扰了我很久。
下面是我解决这个问题的几个思路:
1、 <form action="login.action" namespcae="/" method="post"> (struts2\WebRoot\login.jsp)
<package name="struts2" namespcae="/" extends="struts-default"> (struts\src\struts.xml)
这两句中可以不出现namespace的定义,如:
<form action="login.action" method="post"> (struts2\WebRoot\login.jsp)
<package name="struts2" extends="struts-default"> (struts\src\struts.xml)
2、保证编译的struts.xml文件在工程目录中的src目录下,如:D:\Workspaces\MyEclipse Professional 2014\struts2\src\struts.xml,同样的,在WebRoot目录中的WEB-INF有struts.xml,如:D:\Workspaces\MyEclipse Professional 2014\struts2\WebRoot\WEB-INF\classes\struts.xml。
更改方式为:右击项目--Properties--Java build path source--勾上“allow output folders for source folders”--OK