使用freemarker实际上就是做前端展示,相当于html与jsp之外的另一种选择方案;比如html中不能使用Java对象,而jsp又会常常嵌套大量Java代码这两种从某种意义上都有一定的弊端;而freemarker却相当于整合了html和jsp的优势吧!比如:在freemarker中我可以使用html标签,同时可以使用EL表达式来获取Java对象,并通过freemarker的特有的一些指令来处理Java对象,但是又不涉及到实质上的Java代码!
因此freemarker可以有效的阻止Java代码的嵌入;而且freemarker可以自定义自己的宏macro(相当于标签)。