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