[英]How can I pass JS variable from a jsp page to another?
我在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中進行了插入測試,“ request.getParameter(“ urlPop”)”等於null,所以問題出在這里,我不知道如何解決:/
我認為您應該使用Session變量或cookie將該變量從一個jsp頁面傳遞到另一個。 您還可以使用本地存儲。
我不太確定,但是,我認為您忘記了表單的“操作”。
你嘗試過類似的東西嗎?
<form method="POST" name="urlForm" id="urlForm" action="file2.jsp ">
<input type="hidden" id="urlPop" name="urlPop"/>
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.