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 <html>
|
|
35 <body>
|
|
36
|
|
37 <%
|
|
38 String done = request.getParameter("done");
|
|
39 if( done != null ) {
|
|
40 %>
|
|
41 <p><%=done%></p>
|
|
42 <%
|
|
43 }
|
|
44 %>
|
|
45
|
|
46 <form>
|
|
47 <input type="submit" name="clearDbCache" value="clear database cache">
|
|
48 </form>
|
|
49
|
|
50 <form>
|
|
51 <input type="submit" name="clearPageCache" value="clear page cache">
|
|
52 </form>
|
|
53
|
|
54 </body>
|
|
55 </html>
|
|
56 <%
|
|
57 }
|
|
58 }
|
|
59 %>
|