1Jsp(后端渲染,消耗性能)
Java Server Pages 动态网页技术,由应用服务中的JSP引擎来编译和执行,再将生成的整个页面返回给客户端
可以写java代码
(el、jstl)
内建函数
JSP ->Servlet(占用JVM内存)
javaweb官方推荐
但是springboot不推荐
2Freemarker
FreeMarker Template Lanauage(FTL) 文件一般保存为 xxx.ftl
严格依赖MVC模式,不依赖Servlet的容器(不占用JVM内存)
内建函数
3Thymeleaf(主推)
轻量级的模板引擎(复杂的逻辑业务的不推荐,解析DOM或者xml会占用更多的内存),可以直接在浏览器中打开并且正确显示模板页面
直接是html结尾,直接编辑