DataSet/DataRow ognl表达式

最后更新:2023-10-18 20:09:09 | 状态:未完成
DataSet set = new DataSet();
DataRow row = new DataRow();
row.put("A", 100);
row.put("B", 30);
set.add(row);
try{
	set.ognl("C", "${A}-${B}");

}catch (Exception e){
	e.printStackTrace();
}
System.out.println(set);
输出结果:[{"A":100,"B":30,"C":70}]
相当于遍历整个集合,用每个条目的A-B结果保存到条目的C
值也可以来自外部提供
Map values = new HashMap();
values.put("B", 10);
values.put("B", 10);
set.ognl("C", "${A}-${B}", values);
//注意提供了外部值以后,将不再从每个条目中取值
首页 最近更新 搜索 提交 回复