/[projects]/dao/DaoAdresseService/src/dk/daoas/daoadresseservice/admin/AdminServlet.java
ViewVC logotype

Contents of /dao/DaoAdresseService/src/dk/daoas/daoadresseservice/admin/AdminServlet.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2337 - (show annotations) (download)
Mon Feb 23 12:30:41 2015 UTC (9 years, 2 months ago) by torben
File size: 1772 byte(s)
First version of admin page and data reload
1 package dk.daoas.daoadresseservice.admin;
2
3 import java.io.IOException;
4
5 import javax.servlet.ServletContext;
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 import dk.daoas.daoadresseservice.AdressSearch;
13 import dk.daoas.daoadresseservice.DataLoader;
14
15 /**
16 * Servlet implementation class AdminServlet
17 */
18 @WebServlet("/admin")
19 public class AdminServlet extends HttpServlet {
20 private static final long serialVersionUID = 1L;
21
22 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
23 ServletContext sc = request.getServletContext();
24 DataLoader dataLoader = (DataLoader) sc.getAttribute("dataloader");
25
26 // //////////////////////////////////////////////////
27 // reload data ajax call
28 String reload = request.getParameter("reload");
29 if (reload != null) {
30 dataLoader.doLoad();
31 return;
32 }
33 // //////////////////////////////////////////////////
34 // reload data ajax call
35 String isrunning = request.getParameter("isrunning");
36 if (isrunning != null) {
37 response.getWriter().print( dataLoader.isRunning() );
38 return;
39 }
40
41
42
43 // /////////////////////////////////////////////////
44 // Normal JSP view case
45
46
47 AdressSearch search = (AdressSearch) sc.getAttribute("search");
48 request.setAttribute("hasSearch", search != null);
49 if (search != null) {
50 request.setAttribute("stats", search.getStatistics() );
51 }
52
53
54 request.getRequestDispatcher("/admin.jsp").forward(request, response);
55
56
57 }
58 }

  ViewVC Help
Powered by ViewVC 1.1.20