<%@ page contentType="text/html;charset=UTF-8" pageEncoding="utf-8" %> <%@ page import="java.util.*"%> <%@ page import="com.gpower.util.*"%> <%@ page import="com.gpower.services.content.entity.*"%> <%@ page import="com.gpower.services.content.*"%> <% long articleID = ParamUtil.getLongParameter(request, "articleID", 0L); long channelID = ParamUtil.getLongParameter(request, "channelID", 0L); String ip = request.getRemoteAddr(); String agent = request.getHeader("User-Agent"); String userBrowser = "IE 8"; String userOS = " Win xp"; try{ StringTokenizer st = new StringTokenizer(agent,";"); st.nextToken(); //得到用户的浏览器名 userBrowser = st.nextToken(); //得到用户的操作系统名 userOS = st.nextToken(); userOS = userOS.substring(0, userOS.length()-1); if(ip!=null && ip.length()>40){ ip = ip.substring(0,40); } if(userBrowser!=null && userBrowser.length()>40){ userBrowser = userBrowser.substring(0,40); } if(userOS!=null && userOS.length()>40){ userOS = userOS.substring(0,40); } }catch(Exception e){ } if (articleID > 0) { ContentService contentService = ContentHelper.getContentService(); ArticleVisitLog visitLog = new ArticleVisitLog(); Content content = contentService.getContent(articleID); if(content!=null){ Site site = contentService.getChannel(content.getParentID()).getSite(); visitLog.setSiteID(site.getID()); visitLog.setContent(content); visitLog.setCreationDate(new Date()); visitLog.setSystem(userOS); visitLog.setBrowser(userBrowser); visitLog.setipadsdress(ip); contentService.create(visitLog); contentService.addArticleViewCount(content); } } else if (channelID > 0) { ContentService contentService = ContentHelper.getContentService(); ChannelVisitLog visitLog = new ChannelVisitLog(); Channel channel = contentService.getChannel(channelID); if(channel!=null){ visitLog.setSiteID(channel.getSite().getID()); visitLog.setChannel(channel); visitLog.setCreationDate(new Date()); visitLog.setSystem(userOS); visitLog.setBrowser(userBrowser); visitLog.setipadsdress(ip); contentService.create(visitLog); } } %>