2014-07-10 64 views
0

我在Tomcat上運行的eclipse中創建了一個簡單的JSF項目,我嘗試在/ WEB-INF/lib中包含Bootsfaces jar,並在我的xhtml頁面中包含標記(如Bootsfaces入門頁面),但這似乎並不起作用,我只是在沒有任何樣式的情況下獲取文本。Bootsfaces頁面顯示在瀏覽器中,沒有任何樣式

+0

您沒有顯示任何代碼或輸出樣子。任何人都應該能夠提供幫助? – kolossus

+1

也許是因爲你的頁面有'head'標籤而不是'h:head'或'body'而不是'h:body'。我記得有過這樣的問題(不是Bootsfaces),並通過使用JSF標記來糾正它。 – rsb2097

回答

2

我們遇到了很多麻煩。我懷疑這是前BootsFaces版本中HeadRenderer的錯。我們已經用BootsFaces 0.6.5中的不同解決方案替換了違規類。

如果問題仍然存在,試試這個:

  1. 確保您已經添加了<h:head></h:head>標籤(即使是空的)。不要使用HTML標籤(<head />)。
  2. 檢查web.xml的URL模式。許多教程建議將JSF文件放入虛擬文件夾中,例如<url-pattern>/pages/</url-pattern>。不要這樣做。像```* .jsf這樣的簡單模式沒有任何問題。順便說一句,這是默認值,所以你可以完全忽略url模式。
  3. 如果失敗,請添加OmniFaces的CombinedResourceHandler或BootsFaces的UnmappedResourceHandler。 (據我所知,這與OmniFaces相同,所以你也可以使用OmniFaces版本 - 但我沒有測試它)。
  4. 檢查瀏覽器中的URL。也許你輸入了localhost:8080/index.xthml而不是localhost:8080/index.jsf
  5. 如果仍然卡住,請在BootsFaces GitHub存儲庫(https://github.com/TheCoder4eu/BootsFaces-OSP/issues)上打開一個問題。但首先閱讀https://github.com/TheCoder4eu/BootsFaces-OSP/issues/157 - 也許這已經解決了你的問題。
相關問題