Разница между h:link и h:outputLink

Я просмотрел API для обоих компонентов, но не совсем уверен, почему вы должны использовать один вместо другого?

http://download.oracle.com/docs/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/pdldocs/facelets/index.html

http://download.oracle.com/docs/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/pdldocs/facelets/h/outputLink.html

Может ли кто-нибудь привести пример того, почему вы выбрали бы один над другим?

Спасибо


person Thomas Buckley    schedule 24.06.2011    source источник


Ответы (1)


  • <h:link> использует свой атрибут value в качестве текста ссылки и свой атрибут outcome для создания связанного URL-адреса с помощью правил навигации JSF. Это делает его полезным для внутренних ссылок приложения. Кроме того, этот компонент был введен только в JSF 2.0.
  • <h:outputLink> использует атрибут value непосредственно как URL-адрес ссылки, а содержимое тега — как текст ссылки. Это означает, что компонент нельзя использовать с правилами навигации, но его можно использовать для прямых и внешних ссылок. Он существует с JSF 1.1.
person Michael Borgwardt    schedule 24.06.2011