1

我有一个 jsp 页面DeclarationActivation.jsp,它使用 struts-config.xml 中定义的下面列出的 struts 操作标记打开

<action path="/DeclarationDaysInput"
 type="DeclarationActivationAction"
 name="ReimbursementDeclarationDaysActionForm" input="/Error.jsp" validate="false"
 scope="request" parameter="load">
    <forward name="success" path="/CompanyAdmin/DeclarationActivation.jsp"/>
<forward name="failure" path="/Error.jsp"/>
</action>

在这个jsp页面中,我有一个带有action参数的表单DeclarationDaysSubmit.do

这个动作参数也定义在struts-config.xml

<action path="/DeclarationDaysSubmit"
type="DeclarationActivationAction"
name="ReimbursementDeclarationDaysActionForm" validate="true" input="/DeclarationDaysInput.do" scope="request" parameter="submit">
<forward name="success" path="/DeclarationDaysInput.do"/>
<forward name="failure" path="/Error.jsp"/>
</action>

两者都引用同一个类,但是它们在动作标签中指定了不同的参数值,第一个参数的值为load,第二个参数的值为submit

但是,当我在 jsp 页面的表单中单击提交时,代码不会访问第二个动作标签,而只会访问第一个动作标签。

4

0 回答 0