gpt4 book ai didi

jsf-2 - 创建不带 windowid 参数的 JSF URL

转载 作者:行者123 更新时间:2023-12-01 23:25:05 26 4
gpt4 key购买 nike

在我的 JSF 网络应用程序中,我想创建一个 URL 供用户添加书签或复制。这部分很简单,就像这样:

<h:link value="Permanent Link"
outcome="/showStuff">
<f:param name="recID" value="#{bean.recordID}" />
</h:link>

虽然该链接中包含所需的参数 (recID),但它还包含由 JSF Servlet 生成的 windowid 参数。没有 windowid 参数,有什么方便的方法来生成 URL 吗?或者这有什么不同吗?

(这是和 Mojarra 一起的)

最佳答案

您可以使用 URLRewriteFilter 框架删除 WindowId,例如 OCPsoft Rewrite URLRewriteFilter

使用单个配置规则做这样的事情应该是相当简单的。如果此规则太严格或太笼统,您显然可以摆弄。

.defineRule()
.when(Direction.isOutbound().and(
URL.matches("{prefix}{windowId}{suffix}")
.where("windowId").matches("windowId=[^&]+")))
.perform(Substitute.with("{prefix}{suffix}"))

查看重写站点。它很容易设置。 http://ocpsoft.org/rewrite/

关于jsf-2 - 创建不带 windowid 参数的 JSF URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9936032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com