一次提交至多form 将 form 的target设置成blank试试。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据楼上的建议改成如下:function doSave(){ form1.action="/action1.do"; form1.submit(); form2.action="/action2.do"; form2.target="_blank"; form2.submit();}这样会弹出一新界面,第二个Action仍然获取不到值! 我觉得是思路存在问题,这种方法似乎不可行!不知各位遇到这种需要在部分struts页面增加部分字段问题,通常怎么解决?总不致于去修改每个JSP、Action、ActionForm吧? 你把保存的代码合并到一个action,不就搞定了? 问题是,需要加入部分相同字段的页面太多!ACTION也太多,如果去修改每个ACTION,太麻烦! 打个比方:页面1、页面2、页面3.....等N个页面(每个页面均对应单独的Jsp、Action、ActionForm),现在需要在这N个页面添加相同的录入字段:如字段1、字段2、等,有什么好的方法去实现?只有一个保存按钮! 解决办法:在表单1中建立隐藏文本,提交时用JS将Form2.Txt1.value拿过来,再进行提交。注意:需要修改ActionForm。然后可在Action中进行处理,不知道明白了没有。 楼上兄弟的意思明白,但仍然没有脱离对原Action与ActionForm的修改?我希望只修改原JSP页面,新加的字段用自己的Action与ActionForm! 如果不想麻烦……还真没啥好主意。期待ing…… 在action中继承DispatchAction,然后覆盖execute方法,这样只有一个from,不管里面有多少个submit,全部提交到一个action里去 页面中加两个iframe 作为target<iframe style="display:none" name="hideiframe1" src="about:blank"></iframe><iframe style="display:none" name="hideiframe2" src="about:blank"></iframe>然后 function doSave(){ form1.action="/action1.do"; form1.target="hideiframe1"; form1.submit(); form2.action="/action2.do"; form1.target="hideiframe2"; form2.submit();}试试看看 你可以在页面用 function doSave() { form1.action="/action1.do"; form1.submit();}这样提交到后台后,然后给下一个action从后台传递到页面 一个action逻辑处理 插入2个表不行吗? 小菜没见过这种sql post请求带字段和表头到某个网站 急救,hibernate问题 菜鸟求助! 关于一个XML文件中重复项的读取问题 一个很困惑的问题,希望大家简答一下。关于beanUtils的。 一个很烦人的问题!! 用实体bean(cmp)保存blob时出现的奇怪问题(在线等待) EJB中Client类的定义问题,在线等待。 Redis和Memcached有什么区别? 关于Struts2权威指南中的一些问题(web.xml) 高分求教Eclipse3.2+Hibernate3.2+ant-1.7.0+sqlserver2000或mysql5.0 如何配置才能运行?
function doSave()
{
form1.action="/action1.do";
form1.submit();
form2.action="/action2.do";
form2.target="_blank";
form2.submit();
}
这样会弹出一新界面,第二个Action仍然获取不到值!
不知各位遇到这种需要在部分struts页面增加部分字段问题,通常怎么解决?
总不致于去修改每个JSP、Action、ActionForm吧?
如果去修改每个ACTION,太麻烦!
现在需要在这N个页面添加相同的录入字段:如字段1、字段2、等,
有什么好的方法去实现?只有一个保存按钮!
我希望只修改原JSP页面,新加的字段用自己的Action与ActionForm!
<iframe style="display:none" name="hideiframe1" src="about:blank"></iframe><iframe style="display:none" name="hideiframe2" src="about:blank"></iframe>
然后
function doSave()
{
form1.action="/action1.do";
form1.target="hideiframe1";
form1.submit();
form2.action="/action2.do";
form1.target="hideiframe2";
form2.submit();
}试试看看
function doSave()
{
form1.action="/action1.do";
form1.submit();}
这样提交到后台后,然后给下一个action从后台传递到页面