使用 pretty-config 在 JSF 内部重写 URL

Internally rewrite URLs in JSF with pretty-confg

当我使用下面的代码时

<rewrite match="/foo/(\w+)/" substitute="/bar//" />

来自以下资源prettyfaces 它进行重定向,我的意思是它在浏览器中将 URL 从“/foo”更改为“/bar”。

我希望 JSF 在内部重写 URL,我的意思是当用户调用 '/foo' 或 '/bar' 时它必须执行相同的资源。

好吧,我知道我可以为同一个页面 bean 添加多个 URL 模式,但实际上 URL 很复杂(不仅仅是 foo/bar),我需要 manipulate/rearrange 路径参数从新 URL 指向旧 URL。可能吗?

伙计们找到了答案。

我必须将属性 redirect="chain" 添加到 rewrite 元素并且它起作用了。 我希望它能帮助 googlers..