2013-02-05 47 views
0

我需要使用<h:outputText>标记组件显示一些文本。有这样的要求,如果文本包含一个网址,即http//example.com.co,我需要显示它作为一个链接。识别h:outputText中的链接

例如,如果用户输入哟quiero www.google.com我需要显示哟quiero www.google.com

+0

您正在接受来自用户的输入,或者您在文本中有一些预定义的值,并且您想将其输出给用户? –

+0

嗨,来自用户的输入。 –

回答

2

你需要一个函数,它不会对你的字符串正则表达式替换。您可以使用string.replaceAll()

您有多个选项来放置此功能。

  1. 你可以在你的支持bean中创建一个方法。
  2. 您可以创建自定义的JSF标签(example
  3. 您可以创建自定义EL函数(example

1号,是落实恕我直言最容易的。

+0

嗨,我试着用1.但是,我有这个Google标签组件显示Google而不是一个链接。我需要使用另一个标签组件?谢谢。 –

+0

嗨,我解决了......