Java tutorial
/* * Licensed under the GPL License. You may not use this file except in * compliance with the License. You may obtain a copy of the License at * * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * * THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ package com.googlecode.psiprobe.controllers.logs; import com.googlecode.psiprobe.Utils; import com.googlecode.psiprobe.tools.logging.LogDestination; import java.io.File; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; /** * * @author Vlad Ilyushchenko * @author Mark Lewis */ public class DownloadLogController extends LogHandlerController { protected ModelAndView handleLogFile(HttpServletRequest request, HttpServletResponse response, LogDestination logDest) throws Exception { File file = logDest.getFile(); logger.info("Sending " + file + " to " + request.getRemoteAddr() + "(" + request.getRemoteUser() + ")"); Utils.sendFile(request, response, file); return null; } }