将.jsp中的值传递给新页面.jsp

时间:2012-02-09 09:21:34

标签: javascript jsp

我想问你,如何传递变量,有例子:

我在pageone.jsp中有变量String X然后我打开一个新的标签页到pagetwo.jsp(使用JavaScript window.open),是否可以在pagetwo.jsp中使用变量X(来自pageone.jsp)?请解释一下,非常感谢!

4 个答案:

答案 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()