原因是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这个错误。