如何URL编码JSF outputLink值

时间:2010-09-09 16:06:41

标签: java jsf urlencode

我有一些类似于此的代码:

<h:outputLink value="#{bean.url}" />

但是输出在链接href中包含一个撇号, URL编码。

我做错了什么或者这是outputLink的正常行为?提前谢谢。

(JBoss 4.2,Java 1.6)

1 个答案:

答案 0 :(得分:4)

它确实不会为你做那件事。对于客户端不支持cookie的情况,它将最高附加jsessionid。只有使用<f:param>添加的链接参数才会进行URL编码。

<h:outputLink value="#{bean.url}">Click
    <f:param name="param1" value="#{bean.urlParam1}" />
    <f:param name="param2" value="#{bean.urlParam2}" />
</h:outputLink>