簡體   English   中英

如何使用primefaces和prettyfaces?

[英]how use primefaces and prettyfaces together?

當Primefaces和漂亮的臉一起使用時,Primefaces不起作用。 我添加流動的jar:

prettyfaces-jsf2-3.3.3.jar
primefaces-4.0-20130605.174828-3.jar

我的web.xml代碼:

<filter>
    <filter-name>Pretty Filter</filter-name>
    <filter-class>com.ocpsoft.pretty.PrettyFilter</filter-class>
</filter>

<filter-mapping> 
    <filter-name>Pretty Filter</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>FORWARD</dispatcher> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>ERROR</dispatcher>
</filter-mapping> 

我的pretty-config.xml代碼:

<rewrite match="^[^(/primefaces_resource/)|^(javascript)]" trailingSlash="append"  toCase="lowercase" redirect="301"/>
<url-mapping id="home"> 
    <pattern value="/" /> 
    <view-id value="/" />
</url-mapping> 

這個圖像是whithou prittyface(jar和configure): 在此輸入圖像描述

當我添加漂亮的臉罐。然后流動的視圖: 在此輸入圖像描述

我想改變網址。

例:

  (http://localhost:8084/AntSchoolMS/faces/index.xhtml)

我想把它改成

(http://localhost:8084/AntSchoolMS/)

請幫我 。

我使用primefaces 3.5與漂亮的臉3.3.3並且工作正常。 web.xml中的配置似乎沒問題。 確保將pretty-config.xml也放在WEB-INF中。 關於你發布的pretty-config:在模式和view-id相同的情況下有一個url-mapping沒有任何意義,所以刪除它。 我也沒有那個重寫規則,我有幾個映射如下:

<url-mapping id="login">
    <pattern value="/login/">
    <view-id value="/login.jsf" />
</url-mapping>

您是否嘗試刪除重寫規則以查看會發生什么?

我已經使用這兩個了一段時間,他們正在按預期工作。 我的項目使用了3.5版本的primefaces和PrettyFaces 3.3.3。

在我的web.xml中,我不需要像你那樣注冊任何過濾器。

我也會嘗試刪除重寫規則,正如達米安所說。

另外,我建議升級到最新版本的PrettyFaces - 請參閱http://ocpsoft.org/prettyfaces/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM