说明两种出现异常情况:
首先在Controller中的代码是这样的:
/**
* 兼容配置
*
* @param model
* @return
*/
@GetMapping("/iftest2")
public String test2(Model model) {
//存放字符串类型
model.addAttribute("token", "1234");
return "iftest2";
}
第一种: if指令,比较的数据类型不一致,默认抛异常
<#--第一种 :if指令,比较的数据类型不一致,默认抛异常-->
<#if token==1234>
煌sir666
</#if>
运行后报错:
情况2:${} 如果访问的数据不存在,默认抛异常
<#--第二种-${} 如果访问的数据不存在,默认抛异常--> ${token3}
报错:
解决方案:
yml文件中添加一段配置即可
spring:
freemarker:
settings:
classic_compatible: true #兼容模式
data:
mongodb:
uri: mongodb://localhost:27017/demo
server:
port: 8088 #服务端口
这样就不会报错,最终
-
情况1:如果类型不一致,将输出空
-
情况2:${不存在} , 将输出空
看完恭喜你,又知道了一点点!!!
你知道的越多,不知道的越多!
~感谢志同道合的你阅读, 你的支持是我学习的最大动力 ! 加油 ,陌生人一起努力,共勉!!
来源:oschina
链接:https://my.oschina.net/ithuang/blog/4321897