2013-02-05 84 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

嗨,我解決了......