struts2有配置文件和加载顺序

1.default.properties:位于struts-2.3.24\lib\struts2-core-2.3.24\org\apache\struts2。

2.struts-default.xml:位于struts-2.3.24\lib\struts2-core-2.3.24。

3.struts-plugin.xml:该文件为struts2插件里的配置文件,位于struts2插件包目录下。

4.struts.xml:是web应用默认的配置文件(由自己编辑),放在项目的src目录下,在部署web项目时,会自动将src路径下除*.java外的所有文件复制到web应用的WEB-INF\classes路径下,当然就包括struts.xml了。

5.struts.properties:是struts的默认配置文件,同样放在项目的src路径下。

6.web.xml:web应用的配置文件。

注意:在按上面的顺序加载时,如果配置文件之间有相同配置项,那么后面的配置文件的配置项会覆盖前面的内容。

1和2和3都在框架或插件提供的jar中,不需要我们直接修改,而是在struts2.xml   struts.properties  web.xml中直接覆盖相应内容。

时间: 2024-07-30 14:34:59

struts2有配置文件和加载顺序的相关文章

struts2中配置文件加载的顺序是什么?

struts2的StrutsPrepareAndExecuteFilter拦截器中对Dispatcher进行了初始化 在Dispatcher类的init方法中定义了配置文件的加载顺序(下面是源码) public void init() { if (configurationManager == null) { configurationManager = createConfigurationManager(DefaultBeanSelectionProvider.DEFAULT_BEAN_NA

hadoop配置文件加载顺序

用了一段时间的hadoop,现在回来看看源码发现别有一番味道,温故而知新,还真是这样的 在使用hadoop之前我们需要配置一些文件,hadoop-env.sh,core-site.xml,hdfs-site.xml,mapred-site.xml.那么这些文件在什么时候被hadoop使用? 一般的在启动hadoop的时候使用最多就是start-all.sh,那么这个脚本都干了些什么? start-all.sh # Start all hadoop daemons. Run this on mas

shell脚本,配置文件加载顺序,以及什么时候加载。

在linux系统中,有/etc/profile,/etc/bashrc ,~/.bash_profile,~/bashrc这四个配置文件,这些文件,会自动的在某些时候加载,也就是点一下,一般都是些别名,特殊变量里面.四个有加载顺序,最先加载的是etc开头的/etc/profile,然后是/etc/.bashrc,有一些版本没有/etc/.bashrc了已经,这俩叫做全局的,然后会根据登陆的用户加载家目录下的profile bashrc.为什么要这么加载有原因?如果全局设定a=1,你的家目录自己设

Springboot配置文件加载顺序

使用Springboot开发的时候遇到了配置的问题,外部config里的配置文件本来没有配置https怎么启动还是https呢,原来开发中测试https在classpath路径的配置文件添加https的配置,最后打包jar,加载配置文件的时候由于config里面的配置文件没有配置https,就用classpath里面的配置了,在外部config把https关闭既可以(ssl.enabled=false),下面是Springboot加载配置文件的顺序,这里记录一下. Springboot从下面的位

创建控制器的3种方式、深入了解view的创建和加载顺序

转载自:http://blog.csdn.net/weisubao/article/details/41012243 (1)创建控制器的3种方式 [objc] view plaincopy - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window=[[UIWindow alloc]initWithFrame:[

yii2 配置文件加载顺序, 以及调用自定义配置信息。

在配置上一般有以下问题: 每个团队成员都会有自己的配置项,提交这样的配置项将会影响其他团队成员: 生产库密码和API密钥不应该出现在代码库中: 有多个服务器环境的情况:开发.测试.生产:每一种环境应该有自己的配置项: 每种情况都去定义所有的配置选项,是非常重复且要花大量时间去维护. 为了解决这些问题,yii引入了一种简单的环境概念.每一种环境被一套在environments目录中的文件所表示.init命令用于切换这些环境.它所做的就是从环境目录复制一切交给根目录下的所有应用程序. 默认有2套环境

OC--init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序

1.先把OC的类分清楚各有什么方法 普通类的方法 init initialize: 控制器类的方法 init initialize: initWithCoder: UI控件类的方法 init initialize: initWithCoder: initWithFrame: 2.init方法 每个类被创建的时候就会调用init方法 Person *p1 = [[Person alloc]init];Person *p2 = [[Person alloc]init];Person *p3 = [[

【iOS开发-73】创建控制器的3种方式、深入了解view的创建和加载顺序

(1)创建控制器的3种方式 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; [self.window makeKeyAndVisible]; //关于主窗口 //在iOS6之前,

struts2中配置文件的调用顺序

1.default.properties 该文件保存在 struts2-core-2.3.7.jar 中 org.apache.struts2中 2.struts-default.xml 该文件保存在 struts2-core-2.3.7.jar 3.struts-plugin.xml 该文件保存在struts-Xxx-2.3.7.jar(struts2的插件jar包中) 4.struts.xml 该文件是web应用默认的struts配置文件(程序员写) 5.struts.properties