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

时间:2011-10-25 18:19:18

标签: jsp include server-side include-path server-side-includes

我想做点什么:

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

TL; DR:否。

有关它们之间的比较,请参阅this pageThis thread有更多详细信息,说明为什么您不想做的事情(并且可能的原因为什么您正在尝试这样做;)

听起来这些页面的架构是“PHP风格”。在 clean JSP站点中,大多数动态工作都是在Java代码中完成的,通常是servlet或特定于框架的类(操作,控制器,无论如何)。

当我说“范围”变量时,我的意思是页面,请求,会话或应用程序上下文中的属性。在这种情况下,您可能只是将事物放在请求范围内,这样它们就可以在任何可以访问当前请求的地方使用。

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

如果没有更多详细信息,很难知道最好的清洁方法是什么。