Синтаксис JSTL replaceAll () - PullRequest
       5

Синтаксис JSTL replaceAll ()

0 голосов
/ 13 декабря 2010

Я использую запуск JSTL. Тогда я использую ${fn:replaceAll('','','')} эту функцию. Третий параметр должен быть <a href="pageContext.request.contextPath"/people/id.shtml>name</a> тогда id и name являются переменными. Но я не могу написать этот тег привязки.

Ответы [ 2 ]

2 голосов
/ 14 декабря 2010

На самом деле вы хотите:

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

Возвращает строку, полученную в результате замены во входной строке всех вхождений строки «до» в подстроку «после».

Обратите внимание, что функция не называется replaceAll.

Если это не работает для вас, предоставьте более подробное описание возникшей ошибки или поведения.

0 голосов
/ 11 февраля 2013

Исходя из вашего комментария, я думаю, вы хотите что-то вроде этого:

<c:choose>
     <c:when test="${fn:contains(searchValue, searchString)}">
           <a href='mylink'>searchValue</a>
     </c:when>
     <c:otherwise>
           searchValue
     </c:otherwise>
</c:choose>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...