< s:form>中的两个按钮在行动课上决定 [英] Two buttons in <s:form> to decide in the action class

查看:114
本文介绍了< s:form>中的两个按钮在行动课上决定的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


$ b

Is it possible to do something like this?

<s:form action="formAction1" namespace="/form1">
  <s:form action="formAction2" namespace="/form2">
    <s:textfield name="user"/>
    <s:password name="pwd" />
    <s:submit name="sub1" value="start1">
    <s:submit name="sub2" value="start2">
  </s:form>
</s:form>     

即如果点击 start1 按钮,则会提交 formAction1
else点击 start2 时,将提交 formAction2
其实我想在 两个不同按钮 2种不同的动作 em>单一形式 。

i.e. if I click start1 button, then formAction1 will be submitted. else when start2 is clicked, then formAction2 will be submitted. Actually I want to have 2 different actions on 2 different buttons in a single form.

我不想使用url <! - s:url - > 标记。

I Don't want to use url <!-- s:url --> tag.

推荐答案

不,在HTML和Struts2中都是不可能的。您不应该有嵌套表单,但您可以在页面上使用多种表单。

No, it's not possible in HTML, nor in Struts2. You should not have nested forms, but you can use several forms on the page.

<s:form>
 <s:textfield name="user"/>
 <s:password name="pwd" />
 <s:submit name="sub1" value="start1" action="formAction1">
 <s:submit name="sub2" value="start2" action="formAction2">
</s:form>

另请参阅如何对齐两个提交按钮?。还有如何配置Struts2使用动作前缀的信息。

Also see How to align two submit buttons?. There's also information how to configure Struts2 to use action prefix.

这篇关于&lt; s:form&gt;中的两个按钮在行动课上决定的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆