Java 在提交表单以在新窗口中打开pdf时丢失参数

Java 在提交表单以在新窗口中打开pdf时丢失参数,java,javascript,jquery,html,struts2,Java,Javascript,Jquery,Html,Struts2,我的java webApp(struts2和jQuery)有一个jsp,其格式为: <s:form id="theForm" action="stampaPosizioneFinanziaria" target="_new"> 因此,打开的新页面(表单目标是_new)调用读取参数表单并显示pdf的操作。 一切正常,但:在IE上,当我第一次点击按钮时,它工作,第二次不工作,第三次工作,依此类推。 “不工作”表示操作的每个输入参数都为空!我监控了请求,IE上没有请求参数!(偶数次,不

我的java webApp(struts2和jQuery)有一个jsp,其格式为:

<s:form id="theForm" action="stampaPosizioneFinanziaria" target="_new">

因此,打开的新页面(表单目标是_new)调用读取参数表单并显示pdf的操作。 一切正常,但:在IE上,当我第一次点击按钮时,它工作,第二次不工作,第三次工作,依此类推。 “不工作”表示操作的每个输入参数都为空!我监控了请求,IE上没有请求参数!(偶数次,不是奇数次!) 它适用于铬和FF


请提供帮助。

我使用GET方法解决了提交问题:

<s:form id="theForm" action="stampaPosizioneFinanziaria" target="_new" method="GET">

POST方法(struts2 s:form的默认值)导致了此问题(?!!!?)

$('#stampaPerCliente').click(function(){ avviaStampa(0); });
function avviaStampa(tipoStampa) {
  $('[name=tipoStampa]').val(tipoStampa); // I set a hidden field
  $('#theForm').submit();
      // tried document.forms[0].submit(); too, same behavior.
}
<s:form id="theForm" action="stampaPosizioneFinanziaria" target="_new" method="GET">