View Javadoc

1   /*
2    * $Id: GWESOverviewServlet.java 1419 2010-11-01 14:12:17Z hoheisel $
3    *
4    * Copyright (c) 2007
5    * Fraunhofer Institute for Computer Architecture and Software Technology
6    * See http://www.first.fraunhofer.de for more details.
7    */
8   
9   package net.kwfgrid.gwes.servlet;
10  
11  import org.apache.log4j.Logger;
12  import org.antlr.stringtemplate.StringTemplate;
13  
14  import javax.servlet.http.HttpServlet;
15  import javax.servlet.http.HttpServletRequest;
16  import javax.servlet.http.HttpServletResponse;
17  import javax.servlet.ServletException;
18  import java.io.IOException;
19  import java.io.PrintWriter;
20  
21  /**
22   * Security should be implemented by means of the Servlet container (e.g. using tomcat-users.xml)
23   *
24   * @author Andreas Hoheisel
25   *         (<a href="http://www.andreas-hoheisel.de">www.andreas-hoheisel.de</a>)
26   * @version $Id: GWESOverviewServlet.java 1419 2010-11-01 14:12:17Z hoheisel $
27   */
28  public class GWESOverviewServlet extends HttpServlet {
29  
30      private static GWESProperties pr;
31      final static Logger logger = Logger.getLogger(GWESOverviewServlet.class);
32  
33      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
34          ServletLogger.log(request);
35          response.setContentType("text/html");
36          PrintWriter out = response.getWriter();
37  
38          //read gwes.properties
39          if (GWESOverviewServlet.pr == null) GWESOverviewServlet.pr = GWESProperties.getInstance("/gwes.properties");
40  
41          // print html
42          StringTemplate t = Template.getStringTemplateGroup("html_gwes-servlets").getInstanceOf("overview");
43          t.setAttribute("menu", new Menu(pr.gwesBaseUrlExternal, "Overview"));
44          t.setAttribute("gwesBaseUrlExternal", pr.gwesBaseUrlExternal);
45          t.setAttribute("existUrl", pr.existUrl);
46          out.print(t.toString());
47      }
48  
49      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
50          doGet(request, response);
51      }
52  
53  }