百香菜
百香菜
spring boot好像喜欢采用thymeleaf(百里香叶)来做模板。
作为一个从.net过来的程序员,我觉得thymeleaf对母板页的理解不到位,甚至是发生了偏差。
thymeleaf与asp.net的razor对母板页的理解和处理,是截然不同的。
razor: 具体页套用一个母板页,将个性化内容写到母板页指定的相关区域。因此,具体页只有个性化的内容。
thymeleaf: 没有一个所谓的母板页,而是各种支离破碎的公用片段。具体页须自己去组织这些公用片段,这里引用一点,那里引用一点,缝百衲衣呢。好一个海纳百川。
大家都说它很灵活,语法很强。问你死未。
话是这么说,但我还要捏着鼻子记录一下“心得”:
话说有一个片段集合文件:_index.html,里面定义了2个公用片段:header,js