我想问你,如何传递变量,有例子:
我在pageone.jsp中有变量String X然后我打开一个新的标签页到pagetwo.jsp(使用JavaScript window.open),是否可以在pagetwo.jsp中使用变量X(来自pageone.jsp)?请解释一下,非常感谢!
答案 0 :(得分:0)
您应该将变量名称和值存储在cookie中 并在pagetwo.jsp中获取cookie值。
OR
您可以将变量值存储在会话中。
答案 1 :(得分:0)
只需将数据放入URI中,可能作为查询字符串。请确保encodeURIComponent
以确保URI的数据安全。
听起来这些数据始于Java,所以你需要将它包含在你发送给客户端的页面中。这可能最简单的方法是设置数据结构,使用JSON对其进行编码,然后将其分配给<script>
元素中的变量。
答案 2 :(得分:0)
将变量设置为 Page1.jsp 中的会话,并在 Page2.jsp
中访问相同内容。在Page1.jsp
中session.setAttribute("X", "value");
在Page2.jsp
中String x = session.getAttribute("X");
答案 3 :(得分:-3)
使用request.setAttribute("attribute_x", x);
在page1.jsp
中的请求中存储x的值,然后使用request.getAttribute("attribute_x").toString();
中的page2.jsp
来检索值。
您也可以session
用于此目的(session.setAttribute()
和session.getAttribute()
)