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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2045 - (hide annotations) (download)
Thu Aug 15 13:50:50 2013 UTC (10 years, 9 months ago) by torben
File size: 1863 byte(s)
Allow cross domain ajax calls from http://horsensspejder.t-hoerup.dk
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 torben 2045
32     response.setHeader("Access-Control-Allow-Origin", "http://horsensspejder.t-hoerup.dk");//Allow ajax calls from http://horsensspejder.t-hoerup.dk
33    
34 torben 2042 if ( request.getServletPath().equals("/start") ) {
35     Thread t = new Thread( new ScraperWorker() );
36     t.start();
37    
38     response.setContentType("text/plain");
39     response.getWriter().print( "OK" );
40    
41     } else if (request.getServletPath().equals("/log") ) {
42     ResultBuffer sb = ResultBuffer.getResultBuffer();
43    
44     response.setContentType("text/plain");
45     response.getWriter().print( sb.getString() );
46    
47 torben 2044 } else if (request.getServletPath().equals("/saldo") ) {
48    
49     OKMobilSaldo saldo = new OKMobilSaldo();
50     String currentSaldo = saldo.hentSaldo();
51    
52     response.setContentType("text/plain");
53     response.getWriter().print( currentSaldo );
54    
55 torben 2042 } else {
56     RequestDispatcher rd = request.getRequestDispatcher("default.jsp");
57     rd.forward(request, response);
58     }
59     }
60    
61     }

  ViewVC Help
Powered by ViewVC 1.1.20