【问题标题】:Pretty faces: one mapping configuration for multi .xhtml page漂亮的面孔:多 .xhtml 页面的一种映射配置
【发布时间】:2014-03-13 05:58:52
【问题描述】:

我有一个问题。漂亮的脸蛋怎么会这样:

<code>
<url-mapping id="home">
    <pattern value="/viewer" />
    <view-id value="/pages/*" />
</url-mapping>
</code>

好吧,我想知道漂亮的面孔是否可以使用如上所示的一种配置来隐藏文件夹中所有 .xhtml 的路径,而不是为每个文件进行配置。

【问题讨论】:

  • 那么当用户转到/viewer路径时应该呈现什么页面?

标签: jsf url prettyfaces


【解决方案1】:

这种映射没有任何意义。如果客户端请求/viewer,PrettyFaces 应该转发到哪个视图?

但是,您可以使用 Rewrite 做类似的事情,它是 PrettyFaces 的继任者。使用 Rewrite,您可以执行以下操作:

.addRule( Join.path("/viewer/{page}").to("/pages/{page}.xhtml") )

这基本上会像这样映射您的网址:

  • /viewer/foo -&gt; /pages/foo.xhtml
  • /viewer/bar -&gt; /pages/bar.xhtml
  • /viewer/whatever -&gt; /pages/whatever.xhtml

如果您想将您的应用迁移到 Rewrite,这非常简单,请查看PrettyFaces Migration Guide

【讨论】:

    猜你喜欢
    • 2012-01-26
    • 1970-01-01
    • 2011-05-25
    • 2015-03-30
    • 2010-11-18
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 2017-09-13
    相关资源
    最近更新 更多