public void processRequest(RequestContext context) throws Exception {
        for (Map.Entry<String, Object> entry : config.getTools().entrySet()) {
            context.put(entry.getKey(), entry.getValue());
        }
        ControlTool control = controlTools.get();
        if (control == null) {
            control = new ControlTool(this);
            controlTools.set(control);
        }
        control.setRequestContext(context);
        context.put(TYPE_CONTROL, control);
        executeTarget(context, context.getTarget(), TYPE_SCREEN);
        executeTarget(context, context.getTarget(), TYPE_LAYOUT);
    }
Construct RequestDispatcher from web config

@param config  the web configure object
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/simplemvc/RequestDispatcher.java