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

Може ли някой да даде пример защо бихте избрали едно пред друго?

Благодаря


person Thomas Buckley    schedule 24.06.2011    source източник


Отговори (1)


  • <h:link> използва своя атрибут value като текст на връзката и своя атрибут outcome, за да генерира свързания към URL адрес чрез JSF правила за навигация. Това го прави полезен за вътрешни връзки към приложения. Освен това този компонент беше въведен само в JSF 2.0
  • <h:outputLink> използва атрибута value директно като свързан към URL адрес и съдържанието на маркера като текст на връзката. Това означава, че компонентът не може да се използва с правила за навигация, но може да се използва за директни и външни връзки. Съществува от JSF 1.1.
person Michael Borgwardt    schedule 24.06.2011