调结者的action请求

StrutsPrepareFilter类在处理request请求的时候,需要用到一个叫PrepareOperations类的帮忙。PrepareOperations类可以说是StrutsPrepareFilter类和Dispatcher类的中间人。PrepareOperations类大部分的工作都是通过Dispatcher类完成的。先让我们看一段代码。如下

StrutsPrepareFilter类:

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

  public void init(FilterConfig filterConfig) throws ServletException {
        InitOperations init = new InitOperations();//用于初始化相关的功能操作。你可以理解为工具类一样子。
        Dispatcher dispatcher = null;//这个类相当的重要。他的作用连接着StrutsExecuteFilter。这里可以命名为调结者。
        try {
            FilterHostConfig config = new FilterHostConfig(filterConfig);//这里可以理解为把filterConfig在进行封装FilterHostConfig更为主便操作和理解。
            init.initLogging(config);//获取名为loggerFactory的参数,并实例化这个类。一般为去用户自定义日志。
            dispatcher = init.initDispatcher(config);//初化调结者。这里是重要。
            prepare = new PrepareOperations(dispatcher);            this.excludedPatterns = init.buildExcludedPatternsList(dispatcher);//加载排除在内的action的正则表达式
   &n
        
		

网友评论