【发布时间】:2011-07-08 21:40:44
【问题描述】:
我很好奇是否可以更改所有生成链接的hrefattributes。
假设我有一个如下所示的网页:
<div>
<h:link outcome="/foo.xhtml" value="a link" />
...
<h:link outcome="/bar.xhtml" value="another link" />
</div>
结果输出将是这样的:
<div>
<a href="/foo.jsf">a link</a>
...
<a href="/bar.jsf">another link</a>
</div>
我现在尝试在生成的内容中更改生成为 href 属性的 URL,假设为所有生成的链接添加一个目录(取决于它们的内容),以便我得到输出
<div>
<a href="/a-new-location/foo.jsf">a link</a>
...
<a href="/another-new-location/bar.jsf">another link</a>
</div>
是否有一种快速简便的方法来实现这一点,还是我必须完全自己实现组件和渲染器并复制标准实现所使用的逻辑?
【问题讨论】:
-
你使用的是什么版本的 JSF?
-
哎呀!我总是忘记看标签
标签: java jsf components jsf-2 facelets