1 package com.quadcap.app.qws; 2 3 40 41 import java.io.IOException ; 42 43 import javax.servlet.RequestDispatcher ; 44 import javax.servlet.ServletConfig ; 45 import javax.servlet.ServletContext ; 46 import javax.servlet.ServletException ; 47 48 import javax.servlet.http.HttpServletRequest ; 49 import javax.servlet.http.HttpServletResponse ; 50 51 import com.quadcap.http.server22.WebServer; 52 53 59 public class ActionLoad implements Action { 60 ServletConfig config; 61 WebServer server; 62 63 public void init(ServletConfig config) { 64 this.config = config; 65 ServletContext context = config.getServletContext(); 66 this.server = (WebServer)context.getAttribute("server"); 67 } 68 69 public void service(HttpServletRequest request, 70 HttpServletResponse response) 71 throws Exception 72 { 73 String root = request.getParameter("root"); 74 String docBase = request.getParameter("docBase"); 75 server.addWebApplication(root, docBase); 76 forward(request, response, "/list.adm"); 77 78 } 79 80 public void forward(HttpServletRequest request, 81 HttpServletResponse response, 82 String page) 83 throws ServletException , IOException 84 { 85 ServletContext context = config.getServletContext(); 86 RequestDispatcher rd = context.getRequestDispatcher(page); 87 rd.forward(request, response); 88 } 89 90 } 91 | Popular Tags |