我在file1.jsp中有这样的东西:
var var1 = "a long string of 20.000 caracter";
document.getElementById('urlPop').value = var1;
同样在file1.jsp中:
<form method="POST" name="urlForm" id="urlForm">
<input type="hidden" id="urlPop" name="urlPop"/>
</form>
(当我使用firebug时,我的隐藏输入也会被我的javascript修改。)
并且有一个像这样的链接:
<a href="${url_rapport}" target="_blank" style="position: relative; top: -5px; left:15px;" onclick="document.getElementById('urlForm').submit();">Rapport PDF</a>
我的链接打开了一个file2.jsp,我在这里做了:
<IMAGEPOP><%= request.getParameter("urlPop")%></IMAGEPOP>
但它不起作用,我不知道为什么......我忘了什么?
感谢您的帮助,愿意。
编辑:
我刚刚在我的数据库和file2.jsp&#34; request.getParameter(&#34; urlPop&#34;)&#34;中插入了一个插件。等于null所以问题就在这里,我不知道如何解决它:/
答案 0 :(得分:1)
我认为您应该使用Session变量或cookie将该变量从一个jsp页面传递到另一个jsp页面。你也可以用 Local Storage.
答案 1 :(得分:0)
我不太确定,但我认为你忘记了一个&#34;动作&#34;用你的表格。
你尝试过类似的东西吗?<form method="POST" name="urlForm" id="urlForm" action="file2.jsp ">
<input type="hidden" id="urlPop" name="urlPop"/>
</form>