0

我有一个 JSP 页面,其中有两个带有提交按钮的表单。这两种形式如何配置不同的动作类?

例如:

form1将按钮配置提交到classA并将form2按钮配置提交到classB

可能吗?

4

2 回答 2

1

一样容易:

<s:form>
    ...
    <s:submit action="Action1" />
</s:form>

<s:form>
    ...
    <s:submit action="Action2" />
</s:form>

您甚至可以<s:submit>对相同的按钮使用不同的按钮<s:form>

<s:form>
    ...
    <s:submit action="Action1" />
    <s:submit action="Action2" />
</s:form>
于 2013-06-18T09:40:16.223 回答
0

表单和按钮映射到动作,动作映射到类的方法。

JSP 中有许多但没有嵌套的表单可以映射到使用该action属性的操作。

按钮submit通常不应包含任何actionmethod属性,这意味着它可能会反转动态通信的动作方向。

要将此功能与默认操作映射器一起使用,您必须打开DMI 。

您可以将许多操作映射到具有不同名称的同一个方法,但您不能在同一个命名空间中使用一个操作来映射不同的类或方法。这些类或方法应该在不同的命名空间中。

表单也是如此,您可以将表单或按钮映射到任何操作。许多表单可以映射到相同的操作,但您不能将表单映射到不同的操作。为此,您必须映射按钮,或使用 javascript 使用action不同的操作修改属性以更改映射。

于 2013-06-18T10:25:00.727 回答