有没有办法加载带有java<%@包含的变量页面?



我想这样做:

<%@ include file="links/"+linkFile %>

有什么办法可以这样做吗?这是一个jsp页面,但我不想使用<jsp:include>,因为我想访问父页面上的所有信息。

谢谢!

TL;DR: No

请参阅本页查看它们之间的比较。这个线程有更多关于为什么你想做的事情是不可能的细节(和一个潜在的原因为什么你试图那样做;)

听起来这些页面是"php风格"的架构。在干净的 JSP站点中,大多数动态工作都是用Java代码完成的,通常是servlet或特定于框架的类(动作、控制器等)。

当我说"作用域"变量时,我指的是页面、请求、会话或应用程序上下文中的属性。在这种情况下,你可能只是把东西放在请求作用域中,这样它们就可以在任何可以访问当前请求的地方使用。

一旦变量在范围内,就可以使用JSP EL语法(如${myVariable})检索。

如果没有更多的细节,很难知道清理东西的最佳方法是什么。

最新更新