jsf-2 - 如何一起使用primefaces和prettyfaces?

标签 jsf-2 primefaces prettyfaces

当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> 

我的漂亮 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):
enter image description here

当我添加漂亮的脸 jar .then 流动 View :
enter image description here

我想更改网址。

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

我希望将其更改为
(http://localhost:8084/AntSchoolMS/)

请帮我 。

最佳答案

我使用 primefaces 3.5 和漂亮的面孔 3.3.3 并且工作正常。您的 web.xml 中的配置似乎没问题。确保您也将 pretty-config.xml 放在 WEB-INF 中。
关于您发布的漂亮配置:在模式和 View ID 相同的情况下进行 url 映射没有任何意义,因此将其删除。
我也没有重写规则,我有几个映射,如下所示:

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

您是否尝试删除该重写规则以查看会发生什么?

关于jsf-2 - 如何一起使用primefaces和prettyfaces?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17878188/

相关文章:

JSF 和 PrettyFaces - 如何限制直接的 xhtml 请求

css - PrimeFaces 对话框标题大小不正确

ajax - 是否可以在没有监听器的情况下在 bean 中传递日历新日期?

jsf - 有没有办法禁用所有 PrimeFaces 动画?

java - Selenium 等待 PrimeFaces 4.0 ajax 处理

java - 计划事件是在前一天创建的

css - div 的 JSF/XHTML/CSS 'tableview'

jsf - 如何将 JSF 消息包放在 WAR 之外,以便无需重新部署即可对其进行编辑?

java - 各位美女,还没解决吗?

jsf-2 - PrettyFaces、过滤器和 url 模式问题