<%@page import="com.hanweb.common.util.NumberUtil" %> <%@page import="com.hanweb.jcms.plugins.stat.service.Jcms_StatvalueBLF" %> <%@page contentType="text/html;charset=UTF-8" %> <% int nWebId = NumberUtil.getInt(request.getParameter("webid")); int nDefault = NumberUtil.getInt(request.getParameter("defaultvalue"), 1); // 默认值 int bReset = NumberUtil.getInt(request.getParameter("breset"), 0); int num = 0; Jcms_StatvalueBLF statBLF = Jcms_StatvalueBLF.getInstance(); String[][] strData = statBLF.findTempVisitStatId(nWebId); if (strData == null || strData.length == 0) { statBLF.addTempVisitStat(nWebId, nDefault); //第一次浏览,如果设置了要加默认值,就返回默认值+1;否则返回1 if (bReset == 1 && nDefault > 0) { num = nDefault + 1; } else { num = 1; } } else { //第N次浏览,直接返回数据库中的max(count),这里面已经处理过默认值了,就不需要再这里处理了 num = statBLF.obtainNum(bReset, nDefault, nWebId, NumberUtil.getInt(strData[0][0])); } out.print("document.write(\"" + num + "\");"); %>