gpt4 book ai didi

jsp - 如何使用 JSTL 标签在 EL 中转义字符?

转载 作者:行者123 更新时间:2023-12-04 17:05:53 26 4
gpt4 key购买 nike

我有这个 JSP 代码片段:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:choose>
<c:when test="${var1.properties[\"Item Type\"] eq \"Animal's Part\"}">
<c:set var="cssClassName" value="animalpart" />
</c:when>
<c:otherwise>
<c:set var="cssClassName" value="" />
</c:otherwise>
</c:choose>

服务器无法编译 JSP。但是,如果我从“Animal's Part”中删除字符“'”,它是可编译的。我试图通过使用“\”字符来转义它,但它仍然给我错误。

任何建议/帮助表示赞赏。如果可能,我尽量避免使用 scriptlet。

谢谢。

编辑 :我设法让它工作(在发布到 StackOverflow 之后),作为这个问题的解决方案之一发布。我尝试了之前发布的其他解决方案(由 Vincent 和 Eddie),但是,不幸的是,没有一个在我的环境中有效,尽管我认为它们可能在答案的环境中有效。谢谢。

最佳答案

尝试这个

<c:when test='${var1.properties["Item Type"] eq "Animal\'s Part"}'>

关于jsp - 如何使用 JSTL 标签在 EL 中转义字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com