thymeleaf模板中,前端使用${@XXX}就能拿到Spring中的bean,是什么原理?

前端: 

 <div th:value="${@zclDictUtils.getList('IQ')}">test</div>

 

后端:

@Component
public class ZclDictUtils {

    //省略方法 ....
}

 

求大神告知${@XXXX}的作用和原理

${@zclDictUtils.getList('IQ')} 实际上底层也是JAVA代码,代码类似于用<%%>从后台获取zclDictUtils的对象实例,然后再调用getList方法,thymeleaf归根结底只是一个前端的封装,最终底层编译都是JAVA

thymeleaf 就是封装了一下 jstl标签。实际上和写jsp差不多,但是要用它框架里写好的代码才行。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632