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