diff --git a/src/com/wentch/redkale/net/http/BasedHttpServlet.java b/src/com/wentch/redkale/net/http/BasedHttpServlet.java index 153b88ebc..d059503c3 100644 --- a/src/com/wentch/redkale/net/http/BasedHttpServlet.java +++ b/src/com/wentch/redkale/net/http/BasedHttpServlet.java @@ -23,12 +23,13 @@ public abstract class BasedHttpServlet extends HttpServlet { private Map.Entry[] actions; - public void preExecute(HttpRequest request, HttpResponse response) throws IOException { + public boolean preExecute(HttpRequest request, HttpResponse response) throws IOException { + return true; } @Override public final void execute(HttpRequest request, HttpResponse response) throws IOException { - preExecute(request, response); + if (!preExecute(request, response)) return; for (Map.Entry en : actions) { if (request.getRequestURI().startsWith(en.getKey())) { Entry entry = en.getValue();