簡體   English   中英

如何將js變量從jsp頁面傳遞到另一個頁面?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM