Java 在提交表单以在新窗口中打开pdf时丢失参数
我的java webApp(struts2和jQuery)有一个jsp,其格式为: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上没有请求参数!(偶数次,不
<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">