Diferença de avaliação do caminho de contexto EL entre outputLink e graphicImage

Estou usando o seguinte para obter um documento de ajuda em nosso aplicativo. Meu problema é que enquanto o<h:graphicImage> avalia o caminho do contexto corretamente, oh:outputLink avalia para nada. Eu tentei usar os dois$ e# noh:outputLink porque eu entendo que eles têm diferentes tempos de avaliação.

Qual é a diferença na forma como as duas expressões EL são avaliadas?

<h:outputLink value="${pageContext.servletContext.contextPath}/services/help.pdf">
    <h:graphicImage 
        url="${pageContext.servletContext.contextPath}/images/help.png" 
        alt="Online Help"/>
</h:outputLink>

questionAnswers(2)

yourAnswerToTheQuestion