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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2045 - (show 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 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
32 response.setHeader("Access-Control-Allow-Origin", "http://horsensspejder.t-hoerup.dk");//Allow ajax calls from http://horsensspejder.t-hoerup.dk
33
34 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 } 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 } 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