Jsf 2 如何同时使用primefaces和prettyfaces?
Primefaces和pretty face一起使用时,Primefaces不起作用。 我添加了流动罐: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
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>