[英]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
中檢索值。
您也可以為此使用session
( session.setAttribute()
和session.getAttribute()
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.