读书人

1form多submit不同action m

发布时间: 2012-11-17 11:14:15 作者: rapoo

一form多submit不同action method的理方法

在我使用javascript理,一form可以提交不同的action method.如下submit.jsp中一form我有三submit:

submit.jsp

<s:form action="#" name="form1" method="post" theme="simple">

?? <input type="text" value="xxxx" name="userName">

?? <input type="text" value="xxxx" name="password">

?? <s:submit? value="表"? onclick="subAction('publicMessage.html');"/>

? <s:submit? value="修改"? onclick="subAction('updateMessage.html');"/>

??<s:submit? value="取消"?? onclick="subAction('cancelLeave.html');"/>

?</s:form>

?<script language="javascript">
?? function subAction(formAction)
?? {
?? ? ?var targetForm =? document.form1;
??? ??targetForm.action = formAction;
??? ??targetForm.submit();
?? }
?</script>

其中三submit按都通用一javascript function提交form,在用subAction()都它了一,即struts.xml中action配置的actionName;

eg:? struts.xml中的配置如下:

<action name="publicMessage" method="publicMessage">
??????????? <result name="success" type="tiles">message.leave.layout</result>
??????? </action>???????

??? <action name="updateMessage" method="updateMessage">
??????????? <result name="success" type="tiles">message.i-leave.layout</result>
??????? </action>

?? <action name="cancelLeave" method="cancelLeave">
??????????? <result name="success" type="tiles">message.leave.layout</result>
??????? </action>

?

2 楼 yexin218 2008-04-26 不错哦,虽然我只会一点点的struct.
3 楼 sigismund 2008-04-29 js处理的
用dispatchaction也可以达到同样目的 4 楼 小蔫嘟 2009-03-04 xie xie

读书人网 >软件架构设计

热点推荐