Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 如何同时使用primefaces和prettyfaces?_Jsf 2_Primefaces_Prettyfaces - Fatal编程技术网

Jsf 2 如何同时使用primefaces和prettyfaces?

Jsf 2 如何同时使用primefaces和prettyfaces?,jsf-2,primefaces,prettyfaces,Jsf 2,Primefaces,Prettyfaces,Primefaces和pretty face一起使用时,Primefaces不起作用。 我添加了流动罐: prettyfaces-jsf2-3.3.3.jar primefaces-4.0-20130605.174828-3.jar My web.xml代码: <filter> <filter-name>Pretty Filter</filter-name> <filter-class>com.ocpsoft.pretty.Pre

Primefaces和pretty face一起使用时,Primefaces不起作用。 我添加了流动罐:

prettyfaces-jsf2-3.3.3.jar
primefaces-4.0-20130605.174828-3.jar
My 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> 
<rewrite match="^[^(/primefaces_resource/)|^(javascript)]" trailingSlash="append"  toCase="lowercase" redirect="301"/>
<url-mapping id="home"> 
    <pattern value="/" /> 
    <view-id value="/" />
</url-mapping> 
我想把它改成

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

请帮帮我。

我使用primefaces 3.5和pretty faces 3.3.3,效果很好。web.xml中的配置似乎正常。确保将pretty-config.xml也放在WEB-INF.xml中。 关于您发布的漂亮配置:在模式和视图id相同的情况下使用url映射没有任何意义,所以请删除它。 此外,我没有重写规则,我有以下几种映射:

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


您是否尝试删除该重写规则以查看结果?

我已经使用这两个规则有一段时间了,它们正在按预期工作。我的项目使用了primefaces和PrettyFaces 3.3.3的3.5版本

在我的web.xml中,我不需要像您那样注册任何过滤器


我还将尝试按照Damian的建议删除重写规则。

此外,我建议升级到最新版本的PrettyFaces-请参见

对不起,但我们从这两张图片中究竟可以推断出什么?你期望的结果是什么?
<url-mapping id="login">
    <pattern value="/login/">
    <view-id value="/login.jsf" />
</url-mapping>