/[projects]/miscJava/SpejdernetScraper/src/main/java/dk/thoerup/spejdernetscraper/DefaultServlet.java
ViewVC logotype

Annotation of /miscJava/SpejdernetScraper/src/main/java/dk/thoerup/spejdernetscraper/DefaultServlet.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2042 - (hide annotations) (download)
Tue Aug 13 18:17:29 2013 UTC (10 years, 9 months ago) by torben
Original Path: miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/DefaultServlet.java
File size: 1458 byte(s)
Add servlet and other web thingies
1 torben 2042 package dk.thoerup.spejdernetscraper;
2    
3     import java.io.IOException;
4    
5     import javax.servlet.RequestDispatcher;
6     import javax.servlet.ServletException;
7     import javax.servlet.annotation.WebServlet;
8     import javax.servlet.http.HttpServlet;
9     import javax.servlet.http.HttpServletRequest;
10     import javax.servlet.http.HttpServletResponse;
11    
12     /**
13     * Servlet implementation class DefaultServlet
14     */
15     @WebServlet({ "/DefaultServlet", "/", "/start", "/log" })
16     public class DefaultServlet extends HttpServlet {
17     private static final long serialVersionUID = 1L;
18    
19     /**
20     * @see HttpServlet#HttpServlet()
21     */
22     public DefaultServlet() {
23     super();
24     // TODO Auto-generated constructor stub
25     }
26    
27     /**
28     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
29     */
30     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
31     if ( request.getServletPath().equals("/start") ) {
32     Thread t = new Thread( new ScraperWorker() );
33     t.start();
34    
35     response.setContentType("text/plain");
36     response.getWriter().print( "OK" );
37    
38     } else if (request.getServletPath().equals("/log") ) {
39     ResultBuffer sb = ResultBuffer.getResultBuffer();
40    
41     response.setContentType("text/plain");
42     response.getWriter().print( sb.getString() );
43    
44     } else {
45     RequestDispatcher rd = request.getRequestDispatcher("default.jsp");
46     rd.forward(request, response);
47     }
48     }
49    
50     }

  ViewVC Help
Powered by ViewVC 1.1.20