Struts2.0默認的加载顺序:
Constants can be declared in multiple files. By default, constants are searched for in the following order, allowing for subsequent files to override previous ones:
-
struts-default.xml
- struts-plugin.xml
-
struts.xml
-
struts.properties
-
web.xml
The struts.properties file is provided for backward-compatiblity with WebWork.
通常struts2加载struts2常量的顺序如下:
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
在不同的配置文件里存在相同的常量的话,后者将会覆盖前者.
启动Tomcat可在控制台看到
这应该是这么配置文件的加载顺序吧.
不过一般情况还是建议把struts2常量写到struts.xml里
在Struts.properties中设置改变加载顺序:
### A list of configuration files automatically loaded by Struts
struts.configuration.files=struts-default.xml,struts-plugin.xml,struts.xml
分享到:
相关推荐
Struts2.0是Apache软件基金会的一个开源框架,主要用于构建基于Java EE的Web应用程序。它在原有的Struts1.x的基础上进行了重大改进,引入了更多现代Web开发的最佳实践和设计模式,提高了开发效率和代码可维护性。这...
Struts2.0 是一个基于 MVC(Model-...总结来说,Struts2.0通过其独特的拦截器机制、灵活的Action配置以及强大的MVC模型,提高了开发效率和代码的可维护性。理解和掌握Struts2的配置文档对于有效利用这一框架至关重要。
- **struts-default.xml和struts-plugin.xml**:这两个是默认的配置文件,包含了一些基本的配置和插件的加载。 - **Action配置**:定义Action类、方法、输入输出结果等。 - **Interceptor配置**:定义拦截器的堆栈,...
Struts2.0字符编码问题在开发Web应用时是一个常见的挑战,尤其是在处理用户输入时,如果编码不统一,可能会导致乱码现象。本示例通过使用过滤器(Filter)来解决这个问题,确保了数据在传输过程中的正确编码,从而...
- **struts.xml 文件**:配置文件中可以引用struts.properties,确保在运行时加载这些属性。 - **指定资源文件**:除了struts.properties,你还可以指定其他的资源文件,比如以不同语言命名的.properties文件,如...
### Struts2.0拦截器详解 #### 一、拦截器概述 在Struts2框架中,拦截器(interceptor)是一种非常重要的机制,用于在执行Action前后进行一系列预处理或后处理的操作。拦截器可以用来执行如参数拦截、类型转换、输入...
在使用WebSphere Application Server(WAS)部署基于Struts2.0的应用时,可能会遇到一些问题导致Struts2无法正常工作。这个问题通常表现为在尝试访问Struts2控制的页面时,返回HTTP 500错误,并且日志中显示"Filter ...
Struts2.0 API是Java Web开发中一个重要的框架,它是Apache软件基金会的Struts项目的一个版本,专门用于构建基于MVC(Model-View-Controller)设计模式的应用程序。Struts2提供了丰富的功能,帮助开发者简化Web应用...
6. **Action的映射(标签)**:在Struts2.0中,`web.xml`里不直接配置Action,而是通过配置文件(如struts-default.xml, struts-plugin.xml, struts.xml等)来定义Action的配置。 除了上述基本配置外,`web.xml`还...
#### 二、Struts2配置文件的作用及加载顺序 1. **加载顺序**: - `struts-default.xml`:这是默认的配置文件,包含了Struts2框架的基本配置。 - `struts-plugin.xml`:用于配置插件。 - `struts.xml`:用户...
#### 四、配置文件的加载顺序 Struts2框架加载配置文件时遵循一定的顺序,具体如下: 1. `struts-default.xml` 2. `struts-plugin.xml` 3. `struts.xml` 4. `struts.properties` 这个顺序决定了配置文件中相同配置...
Struts2.0是Apache软件基金会的一个开源框架,主要用于构建基于Java的企业级Web应用程序。它在Struts1的基础上进行了重大改进,提供了更强大的功能和更好的灵活性。深入理解Struts2的源代码对于开发者来说,不仅可以...
在使用这个压缩包时,开发者需要按照一定的顺序进行配置:首先设置Hibernate的连接信息和实体映射,然后在Spring中配置数据源、事务管理器和Hibernate SessionFactory,接着配置Struts2的动作类、结果类型和拦截器。...
它的核心组件包括ActionForm、Action、ActionServlet、配置文件(struts-config.xml)等。ActionForm用于封装表单数据,Action处理业务逻辑,ActionServlet作为Struts的核心,协调各个组件。 2. **iBatis**: iBatis是...
"struts-plugin.xml"是Struts2插件的核心配置文件,它告诉Struts框架如何加载和使用这个插件。在这个文件中,开发者可以配置插件的启动顺序、Action的映射以及插件提供的拦截器等。对于JSON插件,这里可能包含关于...
例如,Spring和Hibernate可能都依赖于 Commons Logging,这时需要设置正确的类加载顺序或使用统一的logging实现。 6. **测试和优化**: 完成整合后,需要进行详尽的单元测试和集成测试,确保所有组件正常工作。...
为了使用这个压缩包,开发者需要将lib目录下的JAR文件添加到项目的类路径中,然后按照特定顺序配置Struts2、Spring和Hibernate的XML配置文件。这些配置文件会指定各个组件的行为,如Action类、Service接口和实现、...
- 对于Struts2和Spring的集成,需要注意Spring的配置顺序,确保Struts2的过滤器在Spring之后加载。 - Hibernate的配置需仔细检查,特别是数据库连接信息、方言设置、映射文件路径等。 - 代码中应遵循良好的编程实践...
1.3 **源码包优先顺序**:调整源码包的加载顺序可以优化编译和运行时的行为。 接下来是添加SSH支持: 2. **添加Struts支持**:Struts是MVC设计模式的一个实现,负责处理用户请求和视图展示。这里将Struts相关的类...