如何使JSF不止一个JSP页面到1个单一视图?(How does JSF render more t

2019-10-20 03:10发布

我有哪里WebContent文件夹中有很多的应用程序.jsp页面,如navigation.jsp, primarytabs.jsp等。

navigation.jsp包含一个垂直菜单和primarytabs.jsp包含在顶部的选项卡,以及其他一些JSP中包含的各个组件。

当我运行应用程序服务器的应用程序,它开辟了一个欢迎页面,而所有这些导航项目,以及标签等合并成一个单一的视图,并显示我们所有这些组件的良好形成组合。

我做了一些研究和阅读有关的“复合的意见”。 但我不知道我是否可以把这种复合视图与否。

能否请您赐教关于JSF如何将所有这些JSP到一个视图中,并在哪里可以找到“绑定”的代码中,所以我可以作出相应的修改?

非常感谢你。

更多细节:

非常感谢您的答案。 我已经通过代码消失了,已经看到

src="<%= request.getContextPath() %> /faces/tabs.jsp 
src="<%= request.getContextPath() %> /faces/navigator.jsp

等等。 我相信这些执行你上面的标签包括描述的类似的功能?

Answer 1:

欢迎你页面可能是这个样子:

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 ,将改变每一页上的,包含在,模板中的感觉。



Answer 2:

阅读关于“阿帕奇砖”,它可以给你一些线索,为你的疑问。

并检查有关

 <jsp:include page"XXXXX.jsp" />. 

这是做同样的另一种方式。



文章来源: How does JSF render more than one JSP pages into 1 single view?