...
Freemarker offers an alternative to JSP and JSTL tags in reducing scriplet logic via the use of more data model flexibility, providing the use of customized template snippets via #macro definitions and etc... Freemarker provides a lethal combination with the Spring MVC framework in reducing presentation layer logic by the following breakdown of goals:
Breakdown of goals within Spring MVC framework
Views: Freemarker restricts dynamic content display to the use of Expression Languages variables. ${output} and certain logic/sequence operations via the use of its unique syntax that are ignored by the web browser. Eg: #if, #assign #list tags.
...