package tudu.web.servlet; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.jdom.Document; import org.jdom.output.Format; import org.jdom.output.XMLOutputter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.Writer; /** * RSS feed presentation layer. * * @author Julien Dubois */ public class BackupServlet extends HttpServlet { private static final long serialVersionUID = -5600239261220987185L; private final Log log = LogFactory.getLog(BackupServlet.class); @Override protected final void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Document doc = (Document) request.getSession().getAttribute( "todoListDocument"); request.getSession().removeAttribute("todoListDocument"); response.setContentType("Content-Type: application/force-download"); XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat()); Writer writer = response.getWriter(); outputter.output(doc, writer); writer.close(); } }