У меня была точно такая же проблема, когда я в основном объявлял, и он не переводился в HTML (в основном, вместо печати переменной, весь c: out был напечатан в источнике html). Я забыл добавить эту зависимость в Maven:
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
(Если xml не печатается, groupId - это taglibs, artifactId - стандартный, а версия - 1.1.2