我有一个jsp页面DeclarationActivation.jsp
,它使用struts-config.xml中定义的struts action标签打开
<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>
两者都引用同一个类,但是它们在action标签中指定了不同的参数值,第一个参数的值是load
,第二个参数的值是{{1} }。
但是,当我在jsp页面中单击表单中的提交时,代码不会访问第二个操作标记,但只访问第一个操作标记。