我在 HTML 页面上的一段 JSP 中嵌入 Java 代码:
<c:when test="<%=\"F\".equals(result[1])||\"P\".equals(result[1])%>">
上面的代码有效。现在我需要"F".equals(result[1])
做!("F".equals(result[1]))
。我怎么做?
您不应该在 JSTL 标记属性中使用 scriptlet 表达式。您应该改用 JSP EL:
<c:when test="${result[1] == 'F' or result[1] == 'P'}>...</c:when>
阅读https://stackoverflow.com/tags/jsp/info以获取有关 JSTL 和 EL 的信息和链接。