我有一个应用程序,其中WebContent文件夹包含许多.jsp
页面,如navigation.jsp, primarytabs.jsp
等。
navigation.jsp
包含一个垂直菜单,primarytabs.jsp
在顶部包含一个标签,其他一些jsps包含单独的组件。
当我运行应用程序服务器的应用程序时,它会打开一个欢迎页面,所有这些导航项,选项卡和其他项目合并到一个视图中,并向我们展示所有这些组件的良好组合。
我做了一些研究并阅读了“复合视图”。但我不确定我是否可以调用此复合视图。
请告诉我JSF如何将所有这些jsps组合到一个视图中以及在代码中找到“绑定”的位置以便我可以进行相关更改?
非常感谢。
更多详情:
非常感谢您的回答。我已经完成了代码并且已经看过了
src="<%= request.getContextPath() %> /faces/tabs.jsp
src="<%= request.getContextPath() %> /faces/navigator.jsp
等等。我认为它们使用include标签执行与上述类似的功能?
答案 0 :(得分:0)
您欢迎页面可能如下所示:
Welcome.jsp中:
<jsp:include page="/include/header.jsp" />
<jsp:include page="/include/navigation.jsp" />
<!-- Content of Page -->
<jsp:include page="/include/footer.jsp" />
将Welcome.jsp视为冰箱,包括页面上的磁铁。
如果您想要更改header.jsp
中某些内容会更改的内容,则会在某个意义上模板化。
答案 1 :(得分:0)
阅读“Apache Tiles”,它可能会为您提供一些疑问。
并查看
<jsp:include page"XXXXX.jsp" />.
这是另一种做同样的方式。