Html 带有JSP标记的条件

Html 带有JSP标记的条件,html,jsp,jstl,Html,Jsp,Jstl,我没有使用JSP标记的经验。我正在编辑某人的网页(为表格安装插件)。该表是用JSP标记生成的 他们有: <c:forEach items="${row.fields}" var="rowField"> <td><c:out value="${rowField.htmlString}"/></td> </c:forEach> 如果${rowField.htmlString}(无论它是什么意思)是一个文本输入框(假设包含'input'

我没有使用JSP标记的经验。我正在编辑某人的网页(为表格安装插件)。该表是用JSP标记生成的

他们有:

<c:forEach items="${row.fields}" var="rowField">
<td><c:out value="${rowField.htmlString}"/></td>
</c:forEach>

如果
${rowField.htmlString}
(无论它是什么意思)是一个文本输入框(假设包含'input'意味着它是一个文本框),我需要向
添加一个类

怎么做?提前感谢。


<c:forEach items="${row.fields}" var="rowField">
    <c:choose>
        <c:when test="${fn:contains(rowField.htmlString, 'input')}">
            <td class="someClass"><c:out value="${rowField.htmlString}"/></td>
        </c:when>
        <c:otherwise>
            <td><c:out value="${rowField.htmlString}"/></td>
        </c:otherwise>
    </c:choose>
</c:forEach>

将类添加到
或htmlString?@josh.trow将类添加到,因为这个问题有一个可接受的答案,我可以假设答案注释中的JSTL函数taglib问题已经解决吗?如果您仍在努力让JSTL函数正常工作,请仔细阅读我们的JSTL wiki页面。将
[jstl]
标记悬停在问题下方,直到您看到一个弹出框,然后单击其中的信息链接。@BalusC否问题尚未“解决”,但我知道问题出在哪里。。。我无权修改相应的代码。我已经找到了解决方法。这意味着什么:解析值为“${fn:contains(rowField.htmlString,'input')}”的自定义操作属性“test”时出错:org.apache.taglibs.standard.lang.jstl.parser.ParseException:EL函数不受支持。可能您没有声明
fn
taglib。你的代码里有这一行吗<代码>是的,我有。顺便说一下,谢谢你的帮助。看看这个问题。看起来类似的问题:@ryanprayogo,所以看起来我不能使用
fn:contains
。有没有其他方法可以解决我的原始问题(可能是使用常规JSP)?