package it.acxent.newsletter.servlet; import it.acxent.newsletter.CodaMessaggi; import it.acxent.servlet.GetFileSvlt; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(urlPatterns = {"/_img/_imgMsg/logo/*"}) public class CodaMessaggiOpenMailSvlt extends GetFileSvlt { protected String getFileName(HttpServletRequest req, HttpServletResponse res) { String temp = req.getRequestURI(); int idx1 = temp.lastIndexOf("_") + 1; int idx2 = temp.lastIndexOf(".png"); try { long l_id = Long.parseLong(temp.substring(idx1, idx2)); if (l_id > 0L) { CodaMessaggi bean = new CodaMessaggi(getApFull(req)); bean.findByPrimaryKey(l_id); if (bean.getDBState() == 1) CodaMessaggi.addLettura(bean, req.getRemoteAddr()); } } catch (Exception e) { e.printStackTrace(); } return getDocBase() + "_img/_imgMsg/logo/logoMsg.png"; } protected boolean checkProfile(HttpServletRequest req, HttpServletResponse res) { return true; } protected boolean isSecureServlet(HttpServletRequest req) { return false; } }