将值从一个jsp文件传递到另一个jsp文件

时间:2017-08-26 16:57:07

标签: javascript jsp java-ee

假设我有2个jsp页面,page1和page2。 现在我在第2页中包含page1。 我想从page1访问一些值,我想在jsp scriplet标签中访问它,如何在不使用cookie或会话的情况下获取它?

1 个答案:

答案 0 :(得分:0)

您无法访问page2中page1中scriptlet中声明的变量。这是disadvantages of scriptlets之一。请查看BalusC的答案。

如果您使用的是JSTL,您可以在第1页中执行以下操作:

  <c:set var = "salary" scope = "session" value = "666"/>

或请求范围:

  <c:set var = "salary" scope = "request" value = "666"/>

在第2页:

<c:out value = "${salary}"/>

但实际上,您应该在servlet中设置变量,然后可以在JSP中的任何位置访问它们。强烈建议不要使用scriptlet。