001 package railo.loader.servlet; 002 003 import java.io.IOException; 004 005 import javax.servlet.ServletConfig; 006 import javax.servlet.ServletException; 007 import javax.servlet.http.HttpServlet; 008 import javax.servlet.http.HttpServletRequest; 009 import javax.servlet.http.HttpServletResponse; 010 011 import railo.loader.engine.CFMLEngine; 012 import railo.loader.engine.CFMLEngineFactory; 013 import railo.loader.engine.EngineChangeListener; 014 015 /** 016 */ 017 public class FileServlet extends RailoServlet { 018 019 private static final long serialVersionUID = 1555107078656945805L; 020 021 /** 022 * @see javax.servlet.Servlet#init(javax.servlet.ServletConfig) 023 */ 024 public void init(ServletConfig sg) throws ServletException { 025 super.init(sg); 026 engine=CFMLEngineFactory.getInstance(sg,this); 027 } 028 /** 029 * @see javax.servlet.http.HttpServlet#service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) 030 */ 031 protected void service(HttpServletRequest req, HttpServletResponse rsp) throws ServletException, IOException { 032 engine.serviceFile(this,req,rsp); 033 } 034 }