之前都是用实体bean加载记录数据,再放到datagrid的rows里面,然后springmvc的jackson自动将其序列化为json数组传到前台,
但是现在如果实体类的属性不固定(大多数情况下都是这个),该怎么办?我这里给个思路:
我用了一个ResultBean来加载返回的结果记录集,这个ResultBean里有两个属性,第一个是记录的第一列的标题rowTag,第二个属性就是自第二列之后每一列下的值,因为列数不固定,所以就用了Map
/**
* 根据结果集、表头Title和Field映射Map、行标签,生成Map类型的rows
* @param rlist
* @param colMap
* @param rowTag
* @return
*/
public List
总之,一句话,原理最重要, 后台返回对应的json格式(注意,json格式是最核心的),前台就能生成相应的界面。至于json数据怎么生成,不同的人有不同的实现方式。哦了!