Подтвердить что ты не робот

Разница между 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

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

Спасибо

4b9b3361

Ответ 1

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