在我的 JSP 页面中,我有一个标签。我在 java 脚本中设置的这个标签的 URL 调用 servlet.so 基本上所有参数都通过 GET 请求传递。
上面的工作很好,因为它生成了当前表单数据的 pdf,因此在 URL 中用户可以看到所有参数。
现在的问题是我已经添加了一个参数来发送到 servlet 获取请求,这个参数很长。所以它给出了错误。“太长的 URI 请求”。我正在 seding 的数据是 javascript 变量。
我无法将其更改为发布,因为我还希望在 URL 中传递一些数据。我添加的参数(大的参数)可以是隐藏变量等等..???
所以你能建议我该怎么做吗?
<div class="pdflink">
<a id="pdfLinkForGroup" href="" onclick="getPDF('<%=reportID%>','',reportTitle)"> <img src="/images/PdfIcon.jpg" class="pdflink"></img></a></div>
获取PDF功能:
aTag=document.getElementById("pdfLinkForSingle");
var queryString = "?"+qry+qString+"&offset=" + offset + "&limit=1000"+"&imgwidth="+imgWidth+"&imgheight="+imgHeight+lastorderby+lastordertype+"&path=/tmp/pdf.xml&svgData="+encodeURIComponent(svgData);
var url = conPath+"/pdf/"+encodeURIComponent(reportName)+".pdf" + queryString + searchQuery;
aTag.target="blank";
aTag.href=url;