package com.mandi.dao.common; import java.nio.file.Files; import java.nio.file.Paths; import javax.servlet.ServletContext; import org.hibernate.Session; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.mandi.common.JSONobj; public class Daomethod { public static int countpages(int count,int pagesize) { if(pagesize==0) return 0; int pages=(count/pagesize)+((count%pagesize==0)?0:1); return pages; } /** * * @param count * @param pagesize * @return * @author mengly * @version 创建时间:2016年7月23日 下午7:28:02 */ public static int countpage(int count,int pagesize) { if(pagesize==0) return 0; //int count=((Number)dao.getSQLOne_noclose(sql)).intValue(); int page=(count/pagesize)-((count%pagesize==0)?1:0); return page; } /** * * @param imgs,json字符串,[{url:"sss",name:"sfsd",size:121},{url:"sss",name:"sfsd",size:121},{url:"sss",name:"sfsd",size:121}] * @param c */ public static void removefiles(String imgs,ServletContext c) { if(imgs==null||imgs.isEmpty()) return; try { JsonParser jp=new JsonParser(); JsonArray ja=jp.parse(imgs).getAsJsonArray(); for (JsonElement jsonElement : ja) { JsonObject jo=jsonElement.getAsJsonObject(); String url=JSONobj.getstring(jo, "url"); String realpath=c.getRealPath(url); Files.delete(Paths.get(realpath)); } } catch (Exception e) { e.printStackTrace(); } } /** * * @param s * @return * @author mengly * @version 创建时间:2015年9月15日 下午12:47:53 */ public static boolean checksession(Session s) { if(s==null) return false; Workcheckconnection wc= new Workcheckconnection(); s.doWork(wc); return wc.isFlg(); } }