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

有人可以举一个例子说明为什么你会select一个吗?

谢谢

  • <h:link>使用其value属性作为链接文本及其outcome属性,以通过JSF导航规则生成链接到的URL。 这对于应用程序内部链接很有用。 另外,这个组件仅在JSF 2.0中引入
  • <h:outputLink>直接使用value属性作为链接URL和标签的内容作为链接文本。 这意味着该组件不能与导航规则一起使用,但可用于直接和外部链接。 从JSF 1.1开始就已经有了。