【发布时间】:2010-10-30 22:27:15
【问题描述】:
使用标签添加页面的jsp页面中变量的作用域规则是什么?
我的理解是,包含的页面本质上是逐字复制到页面中的,这将导致我假设如果我在父 JSP 中声明了一个变量,那么它将在子 JSP 中可用。
但是 Eclipse 对此抱怨(可以理解,因为我可以将页面包含在任何页面中或单独使用它们。当我尝试启动 tomcat 服务器时,它无法启动。
我基本上想从父页面的会话中获取几个变量并在子页面中使用它们。这不起作用。
所以我想到了从每个子页面的会话中获取它们的想法,但是我想知道是否可以给它们所有相同的变量名,或者我是否必须选择不同的变量名为他们在每一页中,这样他们就不会发生冲突。
如果我在父 jss 中导入 log4net,我还需要在子 jss 中导入它吗?
【问题讨论】:
-
如果变量在会话中,问题出在哪里?顺便说一句,父页面的会话是什么意思?
-
变量是整数变量,因为我必须从会话中获取它们,然后将它们转换为 Integer,然后每次使用它们时获取它们的 int 值。还检查无效性我试图通过声明一个局部变量来避免自己的痛苦。
标签: java jsp jakarta-ee