①getAttributes()
 得到这个UIComponent的属性集,在某些情况下是很方便的。
 也可以这样用:comp.getAttributes().put("value", "123");这就相当于  comp.setValue("123");

②setValueExpression(String name, ValueExpression binding)
 其实在内部是把值计算出来后,再用getAttributes.put(name, bindingValue)赋值到name指定的属性去。
 模拟一下这个过程就是这样:
 this.getAttributes().put(name, binding.getValue(elContext)).
 
③getValueExpression(String name)
 返回和name指定的属性对应的ValueExpression,从这里我们就知道,在每个UIComponent中,其实它的每个属性都能对应于一个ValueExpression,UIComponent在内部用一个Map为我们保留了这些对应关系的集合。

至于ValueExpression怎么创建,请看:[url]http://pz0513.blog.51cto.com/443986/113862[/url]