我有一些类似的代码:
<h:outputLink value="#{bean.url}" />
但是输出在链接href中包含一个撇号,该引号不是URL编码的。
我是在做错什么,还是outputLink的这种正常行为?提前致谢。
(JBoss 4.2,Java 1.6)
最佳答案
它确实不会为您做到这一点。如果客户端不支持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>