2
我用一個sessionscoped bean獲得了一個xhtml頁面。現在我想在另一個html頁面中使用這個頁面兩次,一個在屏幕的左側,另一個在右側。如果我包含它,它指的是同一個bean,我怎樣才能讓它們獨立,而不用另外的bean編寫html?JSF/XHTML - 一個包含相同xhtml頁面兩次的xhtml頁面
我用一個sessionscoped bean獲得了一個xhtml頁面。現在我想在另一個html頁面中使用這個頁面兩次,一個在屏幕的左側,另一個在右側。如果我包含它,它指的是同一個bean,我怎樣才能讓它們獨立,而不用另外的bean編寫html?JSF/XHTML - 一個包含相同xhtml頁面兩次的xhtml頁面
您需要使用標籤來應用此概念。您可以創建自己的標籤,並將其添加在您的XHTML頁面的taglib
<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上使用此taglib。
<div class="box1">
<clrp:userlist />
</div>
<div class="box2">
<clrp:userlist />
</div>
希望這會有所幫助。
請您分享一下完整的代碼。我也面臨同樣的問題。 –