Это ужасная идея для статического текста. Тогда у вас не будет барьера относительно того, что статично и что генерируется динамически.
Кроме того, в Servlet Spec 2.3+ динамический текст можно смешать со статическим текстом:
Это статический, а не ${dynamic}
текст.
Единственные причины использовать теги c:out
, по моему опыту:
Вы используете более старую спецификацию сервлета, и вам нужно, чтобы они каким-то образом выводили ДИНАМИЧНЫЙ текст
Вы хотите экранировать вывод HTML
, чтобы избежать использования <>
и т. Д., Замены амперсандов их кодами управления и т. Д.
В противном случае использование статического текста приводит в замешательство программиста или сопровождающего ... теперь, куда я положил EL ? Это было в теге c:out
... но было и пятьдесят других строк статического текста!