Разница между h: link и h: outputLink - PullRequest
40 голосов
/ 24 июня 2011

Я посмотрел на 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

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

Спасибо

1 Ответ

58 голосов
/ 24 июня 2011
  • <h:link> использует свой атрибут value в качестве текста ссылки и свой атрибут outcome для создания связанного URL-адреса с помощью правил навигации JSF.Это делает его полезным для внутренних ссылок приложения.Кроме того, этот компонент был представлен только в JSF 2.0
  • <h:outputLink>, использующий атрибут value непосредственно в качестве ссылки на URL и содержимое тега в качестве текста ссылки.Это означает, что компонент нельзя использовать с правилами навигации, но его можно использовать для прямых и внешних ссылок.Это было вокруг с JSF 1.1.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...