@Override public void doGet(final HttpServletRequest req, final HttpServletResponse rsp) throws IOException { serve(req, rsp, true); }
private void serve(final HttpServletRequest req, final HttpServletResponse rsp, final boolean sendBody) throws IOException { final File obj = new File(objects(req), req.getPathInfo()); final FileSender sender; try { final String etag = etag(sender); final long lastModified = (sender.getLastModified() / 1000) * 1000;
private void serve(final HttpServletRequest req, final HttpServletResponse rsp, final boolean sendBody) throws IOException { final File obj = new File(objects(req), req.getPathInfo()); final FileSender sender; try { final String etag = etag(sender); final long lastModified = (sender.getLastModified() / 1000) * 1000;
@Override protected void doHead(final HttpServletRequest req, final HttpServletResponse rsp) throws ServletException, IOException { serve(req, rsp, false); }
@Override public void doGet(final HttpServletRequest req, final HttpServletResponse rsp) throws IOException { serve(req, rsp, true); }
@Override protected void doHead(final HttpServletRequest req, final HttpServletResponse rsp) throws ServletException, IOException { serve(req, rsp, false); }