我想做类似的事情:
<%@ include file="links/"+linkFile %>
有没有办法做这样的事情?这是一个jsp页面,但我不想使用<jsp:include>
,因为我想访问父页面上的所有信息。
谢谢!
我想做类似的事情:
<%@ include file="links/"+linkFile %>
有没有办法做这样的事情?这是一个jsp页面,但我不想使用<jsp:include>
,因为我想访问父页面上的所有信息。
谢谢!
TL;DR:不。
有关它们之间的比较,请参见此页面。这个线程有更多关于为什么你想做的事情是不可能的细节(以及你试图这样做的一个潜在原因;)
听起来这些页面是“PHP 风格”的。在一个干净的JSP 站点中,大部分动态工作是在 Java 代码中完成的,通常是一个 servlet 或特定于框架的类(动作、控制器等)。
当我说“作用域”变量时,我指的是页面、请求、会话或应用程序上下文中的属性。在这种情况下,您可能只是将内容放在请求范围内,以便在任何可以访问当前请求的地方都可以使用它们。
一旦变量在范围内,就可以使用 JSP EL 语法检索,例如${myVariable}
.
如果没有更多细节,很难知道清理东西的最佳方法是什么。