Java JSF/XHTML—一个XHTML页面,其中包含两个相同的XHTML页面

Java JSF/XHTML—一个XHTML页面,其中包含两个相同的XHTML页面,java,html,jsf,xhtml,Java,Html,Jsf,Xhtml,我得到了一个带有会话映射bean的xhtml页面。现在我想在另一个html页面中使用此页面两次,一个在屏幕左侧,一个在屏幕右侧。如果我包括它,它指的是同一个bean,我如何使它们独立,而不使用不同的bean编写html?您需要使用标记来应用这个概念。您可以创建自己的标记并将它们添加到xhtml页面标记库中 <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="ht

我得到了一个带有会话映射bean的xhtml页面。现在我想在另一个html页面中使用此页面两次,一个在屏幕左侧,一个在屏幕右侧。如果我包括它,它指的是同一个bean,我如何使它们独立,而不使用不同的bean编写html?

您需要使用标记来应用这个概念。您可以创建自己的标记并将它们添加到xhtml页面标记库中

            <ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:s="http://jboss.com/products/seam/taglib"
                xmlns:p="http://primefaces.prime.com.tr/ui"
                xmlns:taglibname="http://panorosys.com/products/taglibname/taglib"
                template="/WEB-INF/templates/clrp-template.xhtml">

然后,您应该像预期的那样在html中使用两次实现的页面。为此,可以水平创建两个div,并在两个div上使用此标记库

                        <div class="box1">
                            <clrp:userlist />
                        </div>
                        <div class="box2">
                            <clrp:userlist />
                        </div>


希望这有帮助。

请分享完整的代码。我也面临同样的问题。