有两种语法格式
(1) <c:set value="value" target="target" property="propertyvalue"/>
(2) <c:set target="target" property="propetyvalue"/>
.....
<c:set>
(3) <c:set var="name" value="123"/>
语法1和2会产生异常错误,有以下两种情况
target为null
target不是java.util.Map或者javabean
假如value为null,将由存储变量改为删除变量
语法3: 由var 和scope所定义的变量,将被移除
若scope指定时,则PageContext.removeAttribute(varName,scope);
若scope未指定时,则PageContext.removeAttribute(varName);
语法1: 假如target为map时候,则Map.remove(property)
假如target为javabean时候,则property为null