簡體   English   中英

將值從.jsp傳遞到新頁面.jsp

[英]Pass Value from .jsp to new page .jsp

我想問你,如何傳遞變量,有個例子:

我在pageone.jsp中有變量String X,然后我打開了一個新的標簽頁到pagetwo.jsp(使用JavaScript window.open),是否有可能在pagetwo.jsp中使用變量X(來自pageone.jsp)? 請說明,非常感謝!

您應該將變量名稱和值存儲在Cookie中。
並在pagetwo.jsp中獲取cookie值。

要么

您可以將變量值存儲在會話中。

只需將數據放在URI中,可能作為查詢字符串。 確保對它進行了encodeURIComponent ,以確保數據對於URI而言是安全的。

聽起來數據似乎是從Java開始使用的,所以您需要將其包含在發送給客戶端進行分頁的頁面中。 可能最簡單的方法是設置數據結構,使用JSON對其進行編碼,然后將其分配給<script>元素中的變量。

Page1.jsp中的會話中設置變量,並在Page2.jsp中訪問該變量。

在Page1.jsp中

session.setAttribute("X", "value");

在Page2.jsp中

String x = session.getAttribute("X");

使用request.setAttribute("attribute_x", x); 將x的值存儲在page1.jsp中的請求中,然后使用request.getAttribute("attribute_x").toString(); page2.jsp中檢索值。

您也可以為此使用sessionsession.setAttribute()session.getAttribute()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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