Это действительно рекомендуется использовать JSTL, и тегу?
Я помню, как работал над проектом с группой разработчиков, и они всегда хотели статики.
html-текст, находящийся внутри тега out (<c:out value="words" />
). Я не помню почему.
так оно и было.
Действительно ли это лучшая практика при создании страниц jsp? Каковы преимущества/недостатки такого подхода?
2 ответа:
Это ужасная идея для статического текста. Тогда у вас не будет никаких барьеров относительно того, что статично, а что динамически генерируется.
Кроме того, в спецификации сервлета 2.3+ вы можете смешивать динамический текст со статическим текстом следующим образом:
Это статический, а не {0]} текст.
Единственные причины использовать теги
c:out
, по моему опыту:
Вы используете более старую спецификацию сервлета, и они нужны для вывода динамического текста некоторым образом
Вы хотите сбежать
HTML
вывод, чтобы избежать использования<>
и т. д., замены амперсандов их управляющими кодами и т. д.В противном случае использование ими статического текста приводит программиста или сопровождающего в замешательство...и куда же я положил этот Эль ? Это было в теге
c:out
...но так же было и с пятьюдесятью другими строками статичного текста!