在使用 <%@ include %> 标签添加页面的 JSP 页面中,变量的作用域规则是什么?
我的理解是,被包含的页面会被直接复制到主页面中,所以如果我在父 JSP 中声明了变量,那么它应该可以在子页面中使用。
然而,Eclipse 报错(这是可以理解的,因为我有可能在任何页面中包含这些页面,或将它们作为单独的页面使用。当我尝试启动 Tomcat 服务器时,它无法启动。
基本上,我想要从父页面获取会话中的一些变量,并在子页面中使用它们。但这并不起作用。
所以,我想在每个子页面中都从会话中获取它们,但我想知道是否可以给它们相同的变量名称,或者我必须在每个页面中为它们选择不同的变量名称以避免冲突。
还有,如果我在父 JSS 中导入了 log4net,那么我在子页面中也必须导入吗?