如何在JSP表达式中转义运算符

时间:2012-06-12 16:40:14

标签: java html jsp escaping

我将Java代码嵌入到HTML页面的一段JSP中:

<c:when test="<%=\"F\".equals(result[1])||\"P\".equals(result[1])%>">

以上代码有效。现在我需要"F".equals(result[1])!("F".equals(result[1]))。我该怎么做?

1 个答案:

答案 0 :(得分:2)

您不应该在JSTL标记属性中使用scriptlet表达式。您应该使用JSP EL:

<c:when test="${result[1] == 'F' or result[1] == 'P'}>...</c:when>

阅读https://stackoverflow.com/tags/jsp/info以获取有关JSTL和EL的信息和链接。