[Struts2]配置文件
摘要
在struts2中,有多个配置文件properties或者xml文件,那么它们的加载顺序是怎样的?
配置文件
struts2有以下几种配置文件,并按以下顺序加载
1、default.properties
在这个配置文件中,配置了struts2的常量。
该配置所在位置如图。
比如:
struts.action.extension=action,,:该常量配置访问struts2的action的扩展名,在这里默认的配置为action和空,那么你可以通过xxx.action和xxx访问定义的action。
struts.multipart.maxSize=2097152:上传文件的大小限制。
struts.serve.static.browserCache=true:是否卡其浏览器缓存静态内容。
struts.enable.DynamicMethodInvocation = false:是否开启动态方法调用。
2、struts-default.xml
文件位置
该文件中配置了,struts.xml中result类型,可以通过上面配置的值,来决定action操作结果是跳转还是转发等操作。
另外,这里配置了默认的拦截器以及拦截器栈。
3、struts-plugin.xml
文件位置
该配置主要是插件配置。
4、struts.xml
该文件是web应用默认的struts配置文件。主要负责管理应用中的Action映射,以及该Action包含的result定义
存放在src目录下,可以进行include其他包中的.xml配置文件(如果比较多,可以将属于该包的配置文件,放在包中,然后通过在struts.xml的include包含进来)。
可以配置常量,对default.properties中的常量进行修改。
5、struts.properties
是struts的默认配置文件,通过key=value,可以对default.properties中文件中的常量进行修改。
6、web.xml
web应用的配置文件。
注意
如果多个配置文件中,配置了同一个常量,在后一个加载的配置文件中的会覆盖前面配置的常量值。
[Struts2]配置文件的更多相关文章
- Struts2配置文件详解
解决在断网环境下,配置文件无提示的问题我们可以看到Struts.xml在断网的情况下,前面有一个叹号,这时,我们按alt+/ 没有提示,这是因为” http://struts.apache.org/d ...
- Struts2 配置文件result的name属性和type属性
Struts2 配置文件result的name属性和type属性:Name属性SUCCESS:Action正确的执行完成,返回相应的视图,success是 name属性的默认值: NONE:表示Act ...
- Struts2配置文件模板
<?xml version = "1.0" encoding = "UTF-8"?><!--下面是Struts2配置文件的DTD信息 --&g ...
- Struts2配置文件
Struts2配置文件 简介: 与Struts2相关的配置文件有好几个,常用的有 struts.properties , web.xml, struts.xml等.web.xml中配置Struts2的 ...
- struts2配置文件中action的name属性
struts2配置文件中action的name属性的第一个字符不要加斜杠 <action name="see" class="baoxiuManage_seeAct ...
- Struts2配置文件讲解
解决在断网环境下,配置文件无提示的问题我们可以看到Struts.xml在断网的情况下,前面有一个叹号,这时,我们按alt+/ 没有提示,这是因为” http://struts.apache.org/d ...
- Struts2 配置文件小结
每次写的博文都被管理员都被移出首页,好气!还希望有哪位大神可以指点迷津-- struts2 配置文件的 result 节点 result 节点是 action 节点的子节点,他代表着 action 方 ...
- struts2配置文件的解释
1 <?xml version="1.0" encoding="GB2312"?> <!DOCTYPE struts PUBLIC &quo ...
- struts2配置文件加载顺序
struts2配置文件加载顺序: struts-default.xml/ struts-plugin.xml/ struts.xml/ struts.properties/ web.xml
- (二)Struts2配置文件
一.web.xml文件 web.xml配置文件是一种J2EE配置文件,决定servlet容器的HTTP元素需求如何进行处理.它严格来说不是一个Struts2 配置文件,但它是Struts2 运作所需要 ...
随机推荐
- jquery之源码
1.插件扩展机制 所有的Jquery代理对象的实例,都是扩展自$.fn对象的 意味着只要我们继续扩展$.fn这个对象的功能,就相当于扩展了所有的Jquery代理对象的实例的功能 代码 var $bod ...
- Java编码与乱码问题
一.为什么要编码? 由于人类的语言太多,因而表示这些语言的符号太多,无法用计算机的一个基本的存储单元----byte来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解. byte一个字节即8 ...
- SQL开发测试使用基础
目录 一.客户端配置与使用 1.oracle(PLSQL Developer) 2.hive(hive cli)及命令 3.postgre(pgAdmin) 二.注意事项及基础 ...
- <转>用 Java 技术创建 RESTful Web 服务
转自:https://www.ibm.com/developerworks/cn/web/wa-jaxrs/#N1017E JAX-RS:一种更为简单.可移植性更好的替代方式 Dustin Amrhe ...
- Xshell不能使用退格、删除键进行删除的解决方法
xshell在输入命令时,如果敲错字母了的时候,想通过按退格键删除敲错的字母,却在屏幕显示出了“^H”,退格不行,再按删除键,却显示出“^[[3~”,怎么着就是删除不了输错的字母. 修改办法:文件-- ...
- hdu 1217 汇率 Floyd
题意:给几个国家,然后给这些国家之间的汇率.判断能否通过这些汇率差进行套利交易. Floyd的算法可以求出任意两点间的最短路径,最后比较本国与本国的汇率差,如果大于1,则可以.否则不可以. 有向图 一 ...
- ElasticSearch - query vs filter
query vs filter 来自stackoverflow Stackoverflow - queries-vs-filters Question 题主希望知道Query和Filter的区别 An ...
- PostgreSQL主要优势
PostgreSQL主要优势: 1. PostgreSQL完全免费,而且是BSD协议,如果你把PostgreSQL改一改,然后再拿去卖钱,也没有人管你,这一点很重要,这表明了PostgreSQL数据 ...
- js随机生成颜色的方法
function getRandomColor() { return '#' + (Math.random() * 0xffffff << 0).toString(16); }
- docker compose不同配置文件之间的 网络连接
一.引用自https://blog.csdn.net/luckyjiet/article/details/80979378 二.