识别h:outputText中的链接

时间:2013-02-05 01:33:20

标签: html jsf hyperlink

我需要使用<h:outputText>标记组件显示一些文字。有这样的要求,如果文本包含URL http//example.com.co,我需要将其显示为链接。

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

1 个答案:

答案 0 :(得分:2)

您需要一个在字符串上执行正则表达式替换的函数。您可以使用string.replaceAll()

您可以选择多种方式来放置此功能。

  1. 您可以在辅助bean中创建方法。
  2. 您可以创建自定义jsf标记(example
  3. 您可以创建自定义el函数(example
  4. 没有1是最容易实施imho。