6.5 注释

优质
小牛编辑
129浏览
2023-12-01

JFinal Template Engine支持单行与多行注释,以下是代码示例:

### 这里是单行注释

#--
   这里是多行注释的第一行
   这里是多行注释的第二行
--#

如上所示,单行注释使用三个#字符,多行注释以#--打头,以--#结尾。

与传统模板引擎不同,这里的单行注释采用三个字符,主要是为了减少与文本内容相冲突的可能性,模板是极其自由化的内容,使用三个字符,冲突的概率降低一个数量级。

jfinal 4.4 之前的版本注意:注释在与指令放在同一行时,输出结果会删掉注释后方的换行字符,例如:

#("AAA") ### 这里是注释
BBB

以上模板的输出结果是:"AAABBB",如果希望输出结果严格遵守模板中的换行,只需将注释单独放在一行,例如:

### 这里是注释,被单独放在了一行
#("AAA")
BBB

以上模板的输出结果将会带有严格的换行,结果如下:

AAA
BBB

多行注释与单行注释也类似,只需将其单独放即可。

除了以上情况以外,其它任何情况都是严格按模板换行输出的,不必关注。jfinal 4.4 版本解决了此问题,建议升级到 4.4 或更高版本