FreeMarker空值的处理

FreeMarker

判断元素是否存在

	user.name?exists 
	user.name?? 
	<#if user.name?exists>
	 //TO DO
	</#if>
	 
	<#if user.age??>
	 //TO DO
	</#if>

忽略空值

	假设前提:user.name为null 
	${user.name}//异常 
	${user.name!}//显示空白 
	${user.name!'vakin'}//若user.name不为空则显示本身的值,否则显示vakin 
	${user.name?default('vakin')}//同上 
	${user.name???string(user.name,'vakin')}//同上

posted @ 2024-06-28 17:24  booleandev  阅读(7)  评论(0编辑  收藏  举报