Jsp -- java官配
优点:
1、支持jsp标签jstl和el表达式
2、功能强大使用简单,支持写java代码
3、官方标配,用户群广,有丰富的第三方jsp标签库
缺点:
1、可以写java代码,用不好会破坏mvc结构,前后端开发无法完全独立互相干扰
Freemarker -- 后起之秀
优点:
1、支持jsp标签,但是写法和jsp不一样(个人觉得有些写法比jsp更简单,如if/else)
2、不可以写java代码,严格做到了前后端分离
3、内置大量的常用功能,使用方便
4、可以自定义模板
缺点:
1、不是官配,用户群和第三方标签库没有jsp多
2、因为功能强大,所以使用略比jsp复杂些
两种页面技术怎么选择?
1、简单的页面jsp比freemarker表现的好,毕竟是官配
2、页面涉及复杂的判断逻辑或日期金额格式化时,freemarker表现更好
文章内容主要来自网络和个人编辑,欢迎阅读评论和转载!