KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > geinuke > servlet > InstallServlet


1 /*
2 -- GeiNuke --
3 Copyright (c) 2005 by Roberto Sidoti [geinuke@users.sourceforge.net]
4 http://www.hostingjava.it/-geinuke/
5
6 This file is part of GeiNuke.
7
8    GeiNuke is free software; you can redistribute it and/or modify
9    it under the terms of the GNU General Public License as published by
10    the Free Software Foundation; either version 2 of the License, or
11    (at your option) any later version.
12
13    GeiNuke is distributed in the hope that it will be useful,
14    but WITHOUT ANY WARRANTY; without even the implied warranty of
15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16    GNU General Public License for more details.
17
18    You should have received a copy of the GNU General Public License
19    along with GeiNuke; if not, write to the Free Software
20    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
21 */

22 package com.geinuke.servlet;
23 import java.util.Locale JavaDoc;
24
25 import javax.servlet.http.HttpServletRequest JavaDoc;
26 import javax.servlet.http.HttpServletResponse JavaDoc;
27
28 import org.apache.velocity.context.Context;
29 import org.apache.velocity.tools.generic.RenderTool;
30
31 import com.geinuke.util.NukeResource;
32 import com.magic.servlet.ControllerMagicServlet;
33 import com.magic.servlet.action.MagicAction;
34 public class InstallServlet extends ControllerMagicServlet{
35     protected String JavaDoc getTemplateString(
36             Context context,
37             HttpServletRequest JavaDoc req,
38             HttpServletResponse JavaDoc res) throws Exception JavaDoc{
39         String JavaDoc ris=null;
40         String JavaDoc name=this.getRelativePath(req);
41         log(name);
42         
43         String JavaDoc className=(String JavaDoc)this.initParameter.get(name);
44         Class JavaDoc c=Class.forName(className);
45         Object JavaDoc o=c.newInstance();
46         MagicAction ac=(MagicAction)(o);
47         ac.setRefName(name);
48         ac.setServlet(this);
49         ris=ac.handleAction(req,res,context);
50         
51         
52         return ris;
53     
54     
55     }
56     
57     protected String JavaDoc chooseTemplateString(
58             Context context,
59             HttpServletRequest JavaDoc req,
60             HttpServletResponse JavaDoc res) throws Exception JavaDoc{
61         long start=System.currentTimeMillis();
62         String JavaDoc ris=null;
63         ris=this.getTemplateString(context,req,res);
64         return ris;
65     }
66
67 }
68
Popular Tags