Java tutorial
/** * PureInfo TGirls * @(#)VoteServlet.java 1.0 2009-3-13 * * Copyright(c) 2004-2005, PureInfo Information Technology Corp. Ltd. * All rights reserved, see the license file. * * www.pureinfo.com.cn */ package com.pureinfo.tgirls.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import com.pureinfo.ark.content.ArkContentHelper; import com.pureinfo.tgirls.domain.IPhotoMgr; import com.pureinfo.tgirls.model.Photo; public class VoteServlet extends HttpServlet { /** * Comment for <code>serialVersionUID</code> */ private static final long serialVersionUID = 1L; private Logger logger = Logger.getLogger(this.getClass().getName()); @Override protected void doPost(HttpServletRequest _req, HttpServletResponse _resp) throws ServletException, IOException { String picId = _req.getParameter("picId"); String votePropertyIndex = _req.getParameter("vote"); if (StringUtils.isEmpty(picId) || StringUtils.isEmpty(votePropertyIndex)) { logger.debug("picId or votePropertyIndex empty, vote failed."); return; } try { IPhotoMgr mgr = (IPhotoMgr) ArkContentHelper.getContentMgrOf(Photo.class); mgr.votePic(Integer.parseInt(picId), votePropertyIndex); } catch (Exception e) { logger.error("error when vote[" + picId + "]", e); } logger.debug("vote pic[" + picId + "] with[" + votePropertyIndex + "]"); } }