Struts2 无法找到相应Action
第一次接触Struts2,对的框架理解还不够,查了好几个构建环境文章,通过实践尝试到了成功的喜悦,但最终再次遇到了一个自己无法解决的问题,希望前辈多多指教,在此先感谢一下帮助过我以及回贴的朋友.
下面开始描述问题:
问题:
运行页面的时候,找不到在struts.xml中预先配置好的Action
问题画面:
下面是我的环境以及配置文件:
环境:
Eclipse: Eclipse Java EE IDE for Web Developers.
Tomcat: apache-tomcat-7.0.42
JDK: jdk1.7.0_40
struts2: struts-2.3.16-all
工程目录:
工程启动信息(能够正常启动导入Struts2包的工程):
struts.xml:
web.xml:
Action: HelloWorld.java
package helloworldStruts;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorld extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
private String message = new String();
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String execute () throws Exception {
setMessage("Hello Struts2, I'm coming");
return "success";
}
}
JSP: index.jsp
以上就是我准备学习Struts2的最初Project版本,希望前辈能够支点晚辈一下,谢谢.
------解决方案--------------------我发现了一个问题,你的strust.xml怎么也塞到helloWorldStruts包下面了呢,这样web.xml中怎么能扫描到这个struts.xml呢,你改放在src目录下试试