В случае, если кто-то все еще заинтересован в обходном пути;
Помещение кода в файл jsp и включение его в файл jsp предотвратит проверку JavaScript.
<script><%@include file="data_include.jsp" %></script>
Еще один быстрый и грязный обходной путь:
<script>var data = [];</script>
<c:forEach items="${MyData}" var="Datum" varStatus="status">
<c:out value="${'<script>'}" escapeXml="false"/>
data.push({
foo: ${Datum.foo},
bar: '${Datum.bar}'
});
<c:out value="${'</script>'}" escapeXml="false"/>
</c:forEach>
Даже если вы выполняете сериализацию на стороне сервера, Eclipse (Galileo) по-прежнему выдает ошибки проверки для c: out и $ {} в теге script. В любом случае мне нужно сделать что-то вроде следующего:
<c:out value="${'<script>var data = ${jsonData};</script>'}" escapeXml="false"/>