`
liebaorun
  • 浏览: 22788 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Struts2 配置加载过程

阅读更多
1.Tomcat启动时会启动Context,Context会启动它下面的所有Filter;包括Struts2的Filter(FilterDispatcher)

2.FilterDispatcher调用init方法初始化,此方法会初始化dispatcher对象

3. 在dispatcher对象被初始化时,加载Struts2配置文件

 public void init() {

    	if (configurationManager == null) {
    		configurationManager = new ConfigurationManager(BeanSelectionProvider.DEFAULT_BEAN_NAME);
    	}

    	init_DefaultProperties(); // [1]
        init_TraditionalXmlConfigurations(); // [2]
        init_LegacyStrutsProperties(); // [3]
        init_CustomConfigurationProviders(); // [5]
        init_MethodConfigurationProvider();
        init_FilterInitParameters() ; // [6]
        init_AliasStandardObjects() ; // [7]
        
        //加载配置文件
        Container container = init_PreloadConfiguration();
        container.inject(this);
        init_CheckConfigurationReloading(container);
        init_CheckWebLogicWorkaround(container);

    }
分享到:
评论

相关推荐

    struts2的加载

    Struts2的加载过程涉及多个步骤,从添加必要的库文件到配置`struts.xml`和`web.xml`,再到框架的初始化和组件的创建。这一系列操作共同确保了Struts2能够按照预期的方式运行,为开发者提供了一个强大的MVC框架。理解...

    struts2 Https 配置

    2. **Struts2配置**:在Struts2的应用中,我们需要确保Action请求被重定向到HTTPS。这可以通过在`struts.xml`配置文件中使用`<constant>`标签设置`struts.action.excludePattern`属性来实现。 ```xml ...

    struts2 加载包

    因此,开发者在搭建Struts2环境时,应当仔细对照官方文档或教程,确保每个必要的包都被正确加载和配置。 总的来说,Struts2加载包的过程是构建和运行Struts2应用的基础,它涉及到核心库、插件、第三方依赖和特定...

    struts2配置文件详细说明

    - `struts.configuration`可以自定义配置管理器,实现`Configuration`接口来加载和管理Struts2配置文件。 这些配置选项只是Struts2配置文件中的一部分,实际上还有更多关于动作、拦截器、结果类型、包等的配置。...

    struts2核心配置文件

    - **struts.configuration**:指定加载Struts2配置文件的配置文件管理器,默认值为 `org.apache.struts2.config.DefaultConfiguration`。如果需要自定义配置管理器,可以通过实现 `Configuration` 接口来自定义类。...

    struts2 配置文件

    在Struts2框架的应用开发过程中,配置文件起到了至关重要的作用。Struts2主要依赖于两种基于XML的配置文件:`web.xml` 和 `struts-config.xml`(通常命名为 `struts.xml`)。本文将详细介绍这两种配置文件的作用及...

    struts2配置文件改变位置问题

    Struts2加载配置文件的过程如下: 1. **默认位置**:首先,Struts2会检查`src/main/resources`(如果是Maven项目)或`WEB-INF/classes`(如果是Web应用)目录下的`struts.xml`文件。 2. **自定义配置**:如果需要...

    Struts2 配置文件手册

    这是Struts2框架默认加载的配置文件,它包含了基本的配置信息和一些核心组件的定义。例如,`<bean>`标签用于定义不同类型的bean,这些bean是框架运行时的重要组成部分。 - **ObjectFactory**:负责创建Action和其他...

    struts2基本配置使用手册

    接下来,需要对项目的配置文件进行修改,以确保Struts2.0框架能够被正确识别和加载。 **4. 修改web.xml** 在web.xml文件中,添加Struts2.0的过滤器配置,指定FilterDispatcher作为请求处理的入口。同时,配置URL...

    Struts2属性文件详解

    该属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为`org.apache.struts2.config.DefaultConfiguration`,这是Struts 2默认的配置文件管理器。若需要实现自定义的配置管理器,则需创建一个实现了`...

    Struts2配置文件

    2. **struts.i18n.reload**: 如果设置为`true`,则每次请求都会重新加载资源包,用于开发期间的热部署,生产环境中通常设为`false`。 3. **struts.devMode**: 开发模式开关,`true`表示开启,可以显示更详细的错误...

    GAE Struts2配置

    标题中的“GAE Struts2配置”指的是在Google App Engine (GAE) 上配置Struts2框架的过程。GAE是一个基于Java的云平台,允许开发者部署Web应用,而Struts2是一个流行的MVC(模型-视图-控制器)框架,用于构建Java Web...

    配置struts2常见错误

    ### 配置Struts2常见错误及解决方案 #### 引言 Struts2是一个基于Java的Web应用框架,它能够帮助开发者快速构建出结构清晰、易于维护的应用程序。然而,在实际开发过程中,开发者经常会遇到一些配置上的问题,这些...

    Struts2配置文件详解

    - **功能**: 指定用于加载Struts2配置文件的配置文件管理器,默认值为`org.apache.struts2.config.DefaultConfiguration`。 - **自定义**: 开发者可以通过实现`Configuration`接口来自定义配置文件管理器。 - **...

    struts2配置文件

    2. **struts-plugin.xml**:这个文件用来加载Struts2的插件,比如用于整合其他框架如Hibernate的插件。通过配置这个文件,可以实现对特定插件的启用和配置。 3. **struts.xml**:这是用户自定义的主配置文件,用于...

    struts2配置和Java国际化和JS国际化

    在配置Struts2的过程中,理解其核心概念和配置文件至关重要。 首先,我们来看Struts2的配置文件,通常名为`struts.xml`。这个文件定义了应用程序的行为、拦截器栈、结果类型、包配置等。例如,我们可以定义一个...

    Struts2+Jquery+Ajax

    8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2框架的核心库,可能包括struts2-core、struts2-convention、struts2-json-plugin等依赖,这些是开发Struts2应用必...

    struts环境配置手记

    - Struts是一个基于MVC设计模式的开源框架,用于简化Java Web应用程序的开发过程。 **4. Tomcat for Eclipse插件** - **下载地址**: [Sysdeo网站](http://www.sysdeo.com/eclipse/tomcatPlugin.html) - 此插件...

    Struts2在Tomcat容器中的加载过程

    理解Struts2在Tomcat中的加载过程有助于我们更好地进行Web应用开发和故障排查。 首先,让我们深入了解一下Struts2的核心组件: 1. **Filter Dispatcher**:Struts2的核心是`FilterDispatcher`,它是一个Servlet...

    struts2常量详解

    在启动Tomcat时,Struts2会按照`struts.configuration.files`指定的顺序加载配置文件。默认情况下,它会加载`struts-default.xml`、`struts-plugin.xml`和`struts.xml`。如果需要加载更多配置文件,可以在`struts....

Global site tag (gtag.js) - Google Analytics