1JSP、Velocity、Thymeleaf等这是模板引擎,Jquery、Vue等这是前端框架。so,它们不一样。
2缓存模板结构,在数据层 *** du作完直接套用模板输出到客户端界面中,减少dom *** 作的异常、减少拼接html的痛苦、减少各浏览器下dom *** 作的延迟差异 。这是模板引擎干的事情。
3前端框架,提升开发效率,dom加载效率等。
为何选Thymeleaf,而抛弃了别的模板引擎比如JSP
1SpringBoot默认整合Thymeleaf,不需要任何配置直接整合成功,打jar包发布不需要做任何配置。
2Thymeleaf相对于其他的模板引擎(如:Freemaker、velocity),有强大的工具支持。
3相对于Jsp页面,执行效率高。
记录一个错误,是SpringBoot 和thumeleaf版本冲突的问题,这里需要把上面的切换版本配置改改
错误: An attempt was made to call the method orgthymeleafspring5SpringTemplateEnginesetRenderHiddenMarkersBeforeCheckboxes(Z)V but it does not exist Its class, orgthymeleafspring5SpringTemplateEngine, is available from the following locations
写一个小的测试,在Controller中添加一个访问,并在template目录下写个successhtml
使用 >
好长一串代码,不明白你问的点在哪?如果你是问在js语句行使用thymeleaf的语法的话,那么你可以试试inline的语法 [[ 表达式 ]]
例子: $ajax('/apidata=[[${myBeandata}]]', );
以上就是关于Thymeleaf 模板引擎的使用全部的内容,包括:Thymeleaf 模板引擎的使用、如何在HTML页面用EL表达式接受JSP页面session中传过来的值、thymeleaf中可以使用ajax动态获取数据吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)