假设我有 2 个 jsp 页面,page1 和 page2。现在我在 page2 中包含 page1。我想从 page1 访问一些值,并且我想在 jsp scriplet 标签中访问它,如何在不使用 cookie 或 session 的情况下获取它?
您不能从 page2 访问在 page1 中的 scriptlet 中声明的变量。这是scriptlet的缺点之一。查看 BalusC 的答案。
如果您使用的是 JSTL,您可以在 page1 中执行以下操作:
<c:set var = "salary" scope = "session" value = "666"/>
或请求范围:
<c:set var = "salary" scope = "request" value = "666"/>
在第 2 页:
<c:out value = "${salary}"/>
但实际上,您应该在 servlet 中设置变量,然后您可以在 JSP 中的任何位置访问这些变量。强烈建议不要使用 scriptlet。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句