struts2中在一个form表单中分别提交到不同action是怎么样提交的

如题所述

第1个回答  2011-05-10
触发事件,然后提交
例如:button的onclick事件,在js中写一个提交window.location="提交的action",就可以了。
如果需要参数,可以在后面直接写参数的值
以上方法仅供参考。
第2个回答  2011-05-10
如果这样的话,就要在页面上修改 form元素的action属性了。
例如 form1.action = "doSomethingAction.action"
form1.submit;
<form id="form1" action="doNothingAction.action" >
</form>本回答被网友采纳
第3个回答  2011-05-10
我写的一个demo,重点在js代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script type="text/javascript">
function doSubmit(){
if(true){//条件A,自己补充
document.form1.action="a.do";
document.form1.submit();
}else //条件B
{
document.form1.action="b.do";
document.form1.submit();
}
}
</script>
</HEAD>

<BODY>
<form name="form1" id="form1" action="a.do">
<input type="button" onclick="doSubmit()" value="提交"/>
</form>
</BODY>
</HTML>
第4个回答  2011-05-10
1、创建3个不同的form,提交到不同的action
2、提交的时候,用js脚本来修改提交的action

Struts2和Spring 整合,Action里有多个方法,Struts.xml...
回答:你可以使用通配符的形式在struts.xml中定义如下action :<action name="xxxHandleAction_*" class="xxxHandleAction" method="{1}">...在form表单提交的时候可以采用<form name="form1" action="\/xxx\/xxxHandleAction_addxxxHandle.action" method="post"><\/form>这里就会自动匹配到你定义...

struts2处理一个form中的多个submit
你说的是多个submit,这其中并没有多个submit,用来解释一个submit倒是正好。另外,这图里面xml那个地方不太准确,配置文件确实决定了很多东西,但是一旦服务器启动载入配置文件以后,就不会用到它了。而是服务器的调度本身来决定分发给哪个action

struts2里前台表单提交到action时总是会报NoSuchMethodException的异 ...
java.lang.NoSuchMethodException: setIdx([Ljava.lang.String;)前面 加个 L 的,代表是数组,你是不是属性放多了??

form表单提交action 如何接收
1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数.这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个Action类中充斥着setter,getter方法,程序结构不是很美观。2.把表单传递过来的参数封装成一个类,然后调用...

关于struts2表单提交后Action处理的一些问题
Struts是调用Action的set题目标号()函数把请求传递过来的参数注入到action的对应属性中,你每道选择题的radio的name值都不一样,要作为一个数组接收的条件是name属性一致,所以你可以在action端手动的将接收到的参数装到List中

struts2问题 form action="${ctx }\/login.action"
{ctx}是使用的el表达式,获取的是项目的http路径,你可以查看一下你的项目,是否它是把该路径ctx取出放到session或者actioncontext或者是放到action的基类里面了,至于通过action找到哪个action,你在struts配置文件中查找那个form所对应的name就可以找到 ...

form表单的数据怎样提交到后台java?jsp的action应填什么?比如类是Stude...
<s:form action="add"><\/form> action 调用dao中的方法,把add方法写在dao中,然后再配置struts.xml public class AddAction extends ActionSupport{ private Student student;private List<Student> students;public List<Student> getStudents() { return students;} public void setStudents(List<...

JSP中如何实现一个表单中的两个按钮分别执行两个action
<result>\/action2.jsp<\/result> <\/action> <\/package> 在action1.jsp里<s:property value="#attr.name" \/>就得到action1里的属性name的值了(name需要有get方法),如果action1里是ServletActionContext.getRequest().setAttribute("name", "ACTION1"); action1.jsp里直接用request.getAttribute就...

怎么在struts2里将批量被选中的checkbox提交到action里?
student_name"\/><\/td> <td><s:if test="#inout==1">是<\/s:if><s:else>否<\/s:else><\/td> <td><s:if test="#inout==0"><s:checkbox name="checkbox"\/> <\/s:if><\/td> <\/form> 使用form表单提交到action 在action中声明一个数组,这个数组变量名与checkbox的name一致即可。

怎么用Java模拟form表单提交
用Java模拟form表单提交的方法,在struts2中的配置如下:<!-- action属性为actionNmae!methodName的形式 其中ActionName指定提交到哪个Action,而methodName指定提交到指定方法--> action="ActionName!add"其中一个按钮的代码如下:<input type="submit" value="注册" onclick="regist();" \/> 点击“...

相似回答