В настоящее время я работаю над проектом инфраструктуры MVC, в котором я пытаюсь передать строковый JSON-объект с помощью Gson из Java в файл JSP.
Что меня смущает, так это то, что я могу предупреждать строку в одной ситуации, но в другой я получаю «Синтаксическая ошибка: неожиданный конец ввода».
Вот пример кода того, что будет «работать». Этот код находится в теле HTML-файла.
<script type="text/javascript">alert('${var}');</script>
Вот пример того, что не будет работать и вызвать ошибку:
<select onchange="alert('${var}')"> . . . </select>
А также:
<select onchange="alert(${var})"> . . . </select>
My Gson String - это закодированная версия HashMap. Я не могу раскрыть слишком много информации о коде из-за NDA.