Struts2新手在这里。我有一个 JSP 文件,它有一个链接到一个名为“authenticate”的动作的锚点。当我点击锚点时,我收到一条错误消息:java.lang.NoSuchMethodException: mypackage.DisplayStuff.authenticate()
java.lang.Class.getMethod(Unknown Source)
这是我的 struts.xml
<package name="default" extends="struts-default" namespace="/">
<action name="display" method="authenticate"
class="mypackage.DisplayStuff">
<result name="error">Boo.jsp</result>
<result name="success">Yay.jsp</result>
</action>
</package>
这是我的操作文件:
package mypackage;
public class DisplayStuff {
public String authenticate() {
return "success";
}
}
最后,在我的 JSP 中,我有这个锚点:
<a href="<s:url action="display"/>">click here</a>
有趣的部分是,如果我将我的方法重命名为默认的“执行”,我不会收到此错误。我不应该能够在我的DisplayStuff
操作中调用任何方法吗?