Я посмотрел на 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
Может ли кто-нибудь привести пример того, почему вы выбираете одно из другого?
Спасибо
<h:link>
value
outcome
<h:outputLink>