2010-12-13 57 views
0

我正在使用啓動JSTL。然後我使用這個函數${fn:replaceAll('','','')}。 第三個參數必須是<a href="pageContext.request.contextPath"/people/id.shtml>name</a> 然後id和name是可變的。但我不能寫這個錨標籤。JSTL語法replaceAll()

回答

1

你真正想要的是:

${fn:replace(text, 'before', 'after')} 

返回從輸入字符串替換所有出現的導致字符串中的「前」串入「後,」子。

注意該函數不叫replaceAll

如果這不適用於您,請提供有關發生的錯誤或行爲的更詳細說明。

+0

謝謝你的答覆。 'm使用$ {fn:replace(text,'searchValue','searchvalue')}如果它發現searchValue.add錨標記。但如何添加錨標籤。我認爲我是錯誤的雙重和單引號。 – Brain 2010-12-14 02:46:47

0

基於關閉您的評論我想你想是這樣的:

<c:choose> 
    <c:when test="${fn:contains(searchValue, searchString)}"> 
      <a href='mylink'>searchValue</a> 
    </c:when> 
    <c:otherwise> 
      searchValue 
    </c:otherwise> 
</c:choose>