JSTL语法replaceAll()

时间:2010-12-13 10:55:33

标签: jstl

我正在使用启动JSTL。然后我用${fn:replaceAll('','','')}这个函数。 第三个参数必须是<a href="pageContext.request.contextPath"/people/id.shtml>name</a> 那么id和name是可变的。但是我不能写这个锚标签。

2 个答案:

答案 0 :(得分:2)

你真正想要的是:

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

返回一个字符串,该字符串是通过将输入字符串中所有出现的“before”字符串替换为“after”子字符串而产生的。

请注意,该功能不会被称为replaceAll

如果这对您不起作用,请提供有关错误或行为的更详细说明。

答案 1 :(得分:0)

基于你的评论,我认为你想要这样的事情:

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