下面的test1方法中的数据皆为测试所用
@RequestMapping("test1")
public String test1(HttpServletRequest request, Model model){
request.setAttribute("uname","tomcat");
model.addAttribute("age",0);
model.addAttribute("arr", new int[]{1, 2, 3, 4, 5});
return "index";
}
<#if></#if>标签 判断标签
<!--判断如果年龄是0 男 1 女 其他 不详-->
<#if age==0>
男
<#elseif age==1>
女
<#else>
不详
</#if>
<#list></#list>标签 遍历集合标签
<#list arr as a>
${a}
</#list>
输出结果是 1 2 3 4 5
空值判断 ! 后面的为默认值
如果在test1方法中没有uname这个属性保存在request中,输出的结果是admin,如果有request保存了uname这个属性,则输出的就是保存在request中的值,例如本文保存了uname 的属性,输出的是tomcat,没有保存,则是admin.
${uname!'admin'}
??表示是否存在某个值
如果在request中存在uname这个属性,并且有值,则输出aaaa,如果在request中不存在uname这个属性,则输出bbbb
<#if uname??>
aaaa
<#else>
bbbb
</#if>