我有一些类似于此的代码:
<h:outputLink value="#{bean.url}" />
但是输出在链接href中包含一个撇号,不 URL编码。
我做错了什么或者这是outputLink的正常行为?提前谢谢。
(JBoss 4.2,Java 1.6)
答案 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>