я помогаю разработать Java jsp jstl базирующийся веб-сервис, и все динамические объекты вставляются с помощью ${object.foo}
и я задавался вопросом, имело ли это значение, было ли это на самом деле в <c:out value="${object.foo} />
?
страницы вся загрузка правильно, но я задаюсь вопросом, существует ли что-то, что я не вижу, что это может быть проблемой.
при использовании тега JSTL core out у вас есть еще несколько вариантов:
Используйте выражения EL, а если вам нужно экранирование вывода, используйте функцию fn: escapeXml
, например $ {fn: escapeXml (myText)}
.
В предыдущих версиях jsp нельзя было напрямую использовать el-выражения в текстовом содержимом, нужно было использовать c:out. Теперь в этом нет необходимости, использование el-выражений непосредственно для вывода создает гораздо менее загроможденный jsp, на мой взгляд. Тег c:out все еще имеет свое применение, если вам нужно управлять экранированием вывода с помощью атрибута escapeXml.