0
|
1
|
|
2 package nabble.view.web.tools;
|
|
3
|
|
4 import java.io.IOException;
|
|
5 import javax.servlet.ServletException;
|
|
6 import java.io.PrintWriter;
|
|
7 import javax.servlet.http.HttpServlet;
|
|
8 import javax.servlet.http.HttpServletRequest;
|
|
9 import javax.servlet.http.HttpServletResponse;
|
|
10 import nabble.view.lib.MyJtpServlet;
|
|
11 import nabble.view.lib.Jtp;
|
|
12 import nabble.model.Db;
|
|
13 import nabble.model.User;
|
|
14 import nabble.model.ModelHome;
|
|
15
|
|
16
|
|
17 public final class Admin extends HttpServlet {
|
|
18
|
|
19 protected void service(HttpServletRequest request,HttpServletResponse response)
|
|
20 throws ServletException, IOException
|
|
21 {
|
|
22 PrintWriter out = response.getWriter();
|
|
23 if( request.getParameter("clearDbCache") != null ) {
|
|
24 Db.clearCache();
|
|
25 response.sendRedirect("Admin.jtp?done=database+cache+cleared");
|
|
26 return;
|
|
27 }
|
|
28 if( request.getParameter("clearPageCache") != null ) {
|
|
29 MyJtpServlet.getJtpContext().getHttpCache().clear();
|
|
30 response.sendRedirect("Admin.jtp?done=page+cache+cleared");
|
|
31 return;
|
|
32 }
|
|
33
|
|
34 out.print( "\r\n<html>\r\n<body>\r\n\r\n" );
|
|
35
|
|
36 String done = request.getParameter("done");
|
|
37 if( done != null ) {
|
|
38
|
|
39 out.print( "\r\n<p>" );
|
|
40 out.print( (done) );
|
|
41 out.print( "</p>\r\n" );
|
|
42
|
|
43 }
|
|
44
|
|
45 out.print( "\r\n\r\n<form>\r\n<input type=\"submit\" name=\"clearDbCache\" value=\"clear database cache\">\r\n</form>\r\n\r\n<form>\r\n<input type=\"submit\" name=\"clearPageCache\" value=\"clear page cache\">\r\n</form>\r\n\r\n</body>\r\n</html>\r\n" );
|
|
46
|
|
47 }
|
|
48 }
|
|
49
|