我想做点什么:
<%@ include file="links/"+linkFile %>
有没有办法做这样的事情?这是一个jsp页面,但我不想使用<jsp:include>
,因为我想访问父页面上的所有信息。
谢谢!
答案 0 :(得分:0)
TL; DR:否。
有关它们之间的比较,请参阅this page。 This thread有更多详细信息,说明为什么您不想做的事情(并且可能的原因为什么您正在尝试这样做;)
听起来这些页面的架构是“PHP风格”。在 clean JSP站点中,大多数动态工作都是在Java代码中完成的,通常是servlet或特定于框架的类(操作,控制器,无论如何)。
当我说“范围”变量时,我的意思是页面,请求,会话或应用程序上下文中的属性。在这种情况下,您可能只是将事物放在请求范围内,这样它们就可以在任何可以访问当前请求的地方使用。
一旦变量在范围内,就可以使用JSP EL语法检索,如${myVariable}
。
如果没有更多详细信息,很难知道最好的清洁方法是什么。