struts中的动作映射

时间:2013-09-11 15:03:01

标签: mapping struts action

我在struts项目中发现了这个动作映射:

<action name="action" class="MyClass" method="add">
<result name="success">/jsp/test.jsp</result>
</action>

在MyClass中没有方法名称=“添加”但是有一个方法“onAdd” 我想知道struts是否知道这种情况下方法的名称或错误? 因为我在这个项目的动作中发现了这个;

感谢您的帮助;

2 个答案:

答案 0 :(得分:0)

服务器将抛出异常没有方法MyClass.add()。 有关更多详细信息,请查看struts2文档Action Method

答案 1 :(得分:0)

因为当您将操作映射到staruts.xml时,您必须指定特定的类和方法,如果您没有指定该方法,则默认情况下它将调用Execute()方法。所以现在尝试这个,这将调用特定的类。

<action name="actionname" class="package.class" method="methodname">
<result name="success">/folder/xyz.jsp</result>
</action>

它会起作用。