Разница между 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
Может ли кто-нибудь привести пример того, почему вы выбрали один из них?
Спасибо
Ответы
Ответ 1
-
<h:link>
использует атрибут value
как текст ссылки и его атрибут outcome
для генерации связанного URL с помощью правил навигации JSF. Это делает его полезным для внутренних ссылок приложения. Кроме того, этот компонент был введен только на JSF 2.0
-
<h:outputLink>
использует атрибут value
непосредственно как связанный с URL-адресом и содержимое тега в качестве текста ссылки. Это означает, что компонент не может использоваться с навигационными правилами, но он может использоваться для прямых и внешних ссылок. Это происходит с JSF 1.1.