原因是action类中的方法没有返回正确的返回值;例如
Struts2.xml
<package name="user.index" namespace="/" extends="struts-default">
<action name="index_1" class="com.index" method="index">
<result name="success">/index.jsp</result></span>
</action>
</package>
index.class
public class index { public String msg; public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public String index() { msg="OK!"; // return "other"; return "success"; } }
result 中的name 为success 那么 index 方法就应该返回success这个值。不然就会报出No result defined for XXX and result XXX这个错误。