Я пытаюсь избежать строки в JSP, чтобы возвращать действительный JSON в вызове AJAX, однако тег spring: escapeBody неправильно экранирует одиночные кавычки для JSON. Действительный JSON не должен избегать одиночных кавычек.
<%@ page trimDirectiveWhitespaces="true" contentType="json/application"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
{
"status": "success",
"body" : "<spring:escapeBody javaScriptEscape="true"> 
           if you don't have "user" an account
           </spring:escapeBody>"
 }
поэтому этот код оценивается как:
{
"status": "success",
"body" : "if you don\'t have \"user\" an account"
 }
но действительный JSON нуждается в этом:
{
"status": "success",
"body" : "if you don't have \"user\" an account"
 }
В любом случае я не могу избежать одиночной цитаты с тегом escapeBody? Или есть другой тег, который я могу использовать? возможно, функция JSTL?