最近,想要在GenericaAction中添加一个方法,但是这个放在架包中,于是研究下,写一个新的NewGenericaAction先继承GenericaAction,然后再NewGenericaAction中添加方法,最后在要使用这个新方法的action类中,继承新写的NewGenericaAction~
Java:
public abstract class JpGirdGenericAction<T extends Service> extends GenericAction<T>{
public String listToJpGirdJson(Integer rowNum,Page page,List list){
String json = this.listToJoson(list);
StringBuilder arrayStr = new StringBuilder();
int totalCount;
if(null!=page){
totalCount= page.getTotalCount();
}else{
totalCount = list.size();
}
//计算总页数
Integer totalPage=totalCount%rowNum==0?totalCount/rowNum:totalCount/rowNum+1;
arrayStr.append("{\"success\":true,\"records\":").append(totalCount).append(",\"total\":").append(totalPage);
arrayStr.append(",\"rows\":");
arrayStr.append(json).append("}");
return arrayStr.toString();
}
}