1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.springframework.extensions.surf.servlet;
20
21 import java.io.IOException;
22 import java.util.StringTokenizer;
23
24 import javax.servlet.ServletException;
25 import javax.servlet.http.HttpServletRequest;
26 import javax.servlet.http.HttpServletResponse;
27
28 import org.springframework.extensions.surf.site.servlet.BaseServlet;
29 import org.springframework.extensions.surf.util.OverlayUtil;
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 public class WebStudioDebugServlet extends BaseServlet
50 {
51 public void init() throws ServletException
52 {
53 super.init();
54 }
55
56 protected void service(HttpServletRequest request,
57 HttpServletResponse response) throws ServletException, IOException
58 {
59 String uri = request.getRequestURI();
60
61
62
63 uri = uri.substring(request.getContextPath().length());
64
65
66
67 StringTokenizer t = new StringTokenizer(uri, "/");
68 String servletName = t.nextToken();
69 if (!t.hasMoreTokens())
70 {
71 throw new ServletException("Invalid URL: " + uri);
72 }
73 String command = (String) t.nextToken();
74 if (!t.hasMoreTokens())
75 {
76 throw new ServletException("Invalid URL: " + uri);
77 }
78 String value = (String) t.nextToken();
79
80 if (command != null)
81 {
82 if (command.equals("overlay"))
83 {
84 if ("enable".equals(value))
85 {
86
87
88 }
89
90 if ("disable".equals(value))
91 {
92
93
94 }
95 }
96
97 if (command.equals("refresh"))
98 {
99
100 OverlayUtil.removeCachedResources(request, "JS_");
101 OverlayUtil.removeCachedResources(request, "CSS_");
102 }
103 }
104 }
105 }