• 注册
当前位置:1313e > 默认分类 >正文

struts2_源码学习_init()

续struts2_源码学习_目录

作为一个过滤器类,请求到达的第一步就是进行初始化,即init()操作。

StrutsPrepareAndExecuteFilter.init public void init(FilterConfig filterConfig) throws ServletException {//初始化InitOperations InitOperations  init = new InitOperations();Dispatcher dispatcher = null;try {//获取web.xml的Filter内的init-param参数配置FilterHostConfig config = new FilterHostConfig(filterConfig);//初始化日志init.initLogging(config);//初始化dispatcher(分配器)dispatcher = init.initDispatcher(config);init.initStaticContentLoader(config, dispatcher);//当前请求运行之前的包含初始化的操作--仅产生PrepareOperations对象prepare = new PrepareOperations(dispatcher);//所有过滤器所包含运行操作--仅产生ExecuteOperations对象execute = new ExecuteOperations(dispatcher);//获得设置struts所排除的urlthis.excludedPatterns = init.buildExcludedPatternsList(dispatcher);postInit(dispatcher, filterConfig);} finally {if (dispatcher != null) {dispatcher.cleanUpAfterInit();}init.cleanup();}}

接下来将我初始化日志系统的操作:Logging System

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录
相关推荐