Как URL кодировать значение JSF outputLink - PullRequest
6 голосов
/ 09 сентября 2010

У меня есть некоторый код, который выглядит примерно так:

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

Но вывод содержит апостроф в ссылке href, который не URL закодирован.1007 * Я делаю что-то не так или это нормальное поведение для outputLink?Заранее спасибо.

(JBoss 4.2, Java 1.6)

1 Ответ

4 голосов
/ 09 сентября 2010

Это действительно не сделает это для вас. Максимально добавляется 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>
...