36 lines
1.2 KiB
Java
36 lines
1.2 KiB
Java
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;
|
|
}
|
|
}
|