文档章节

Struts2更改配置文件struts.xml默认路径

猪刚烈
 猪刚烈
发布于 2014/10/12 11:49
字数 306
阅读 34
收藏 0
struts2配置文件默认存放路径在/WEB-INF/classes目录下,即将struts.xml放在src的目录下。

但是为了协作开发与方便管理,我们有时需要把struts.xml放到其他位置

struts2加载配置文件都是先从自己的jar包和/WEB-INF/classes两个默认的位置加载的。

若修改struts2配置文件的存放位置,在web.xml配置过虑器,具体配置如下:

<filter>
	<filter-name>struts2</filter-name>
	<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	<init-param>
		<param-name>config</param-name>
		<param-value>struts-default.xml,struts-plugin.xml,com/home/conf/struts-category.xml</param-value>
	</init-param>
</filter>
因为设置了<param-name>config</param-name>参数,所以struts-default.xml,struts-plugin.xml等原来

struts2默认加载的文件也需要手动指定,否则不会自动加载。

上面com/home/conf/struts-category.xml采用相对路径即我们需要改变路径的文件,

本例放在了/WEB-INF/classes/com/home/conf/目录下

若不在这里配置struts-default.xml,struts-plugin.xml,也可在struts.xml文件中include将两个文件包含进来。

<include file="struts-default.xml" />
<include file="struts-plugin.xml" />


如若约定大于配置,多个子配置文件的话可以采用扫描的方式如:

<include file="com/home/conf/struts-*.xml" />
或直接
<include file="com/home/conf/*.xml" />


作者:itmyhome

 出处: http://blog.csdn.net/itmyhome1990/article/details/39344263



本文转载自:http://blog.csdn.net/itmyhome1990/article/details/39344263

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
struts2中改变struts.xml默认路径 或可能遇到的问题

struts2.X配置文件默认存放路径在/WEB-INF/classes目录下,即将struts.xml放在src的目录下。 但是为了方便管理,开发人员把struts.xml放到其他位置,处理方法如下。 首先要明白struts2加载配...

一时想不清晰
2012/11/09
0
3
Struts2之【配置文件】

Struts2使用需要用到两个配置文件 struts.xml : Struts2自己的配置文件,用来配置Action web.xml : 用来加载Struts2框架 1.struts.xml struts.xml是Struts2默认的文件名,一般不会更改。 真正...

言筱羽
2016/01/26
55
0
eclipse中配置struts2出现There is no Action mapped for namespace [/] and action name [Login] associated wi

下午在eclipse中配置struts2时报: There is no Action mapped for namespace [/] and action name [Login] associated with context path [/eprint] 错误 做如下检查: 1、确保struts.xml文......

吞吞吐吐的
2017/11/15
0
0
SSH-Struts第三弹:传智播客视频教程第一天上午的笔记

一、 框架概述 1、三大框架 : 是企业主流 JavaEE 开发的一套架构 Struts2 + Spring + Hibernate 2、 什么是框架?为什么要学框架 ? 框架 是 实现部分功能的代码 (半成品),使用框架简化企...

candy-yun
2014/03/26
0
0
Struts2的properties文件

是Struts2的配置文件,默认叫default.properties文件。它配置struts的默认配置,例如:struts2的默认配置 为action就是在该文件中定义。 这个文件提供了一种更改框架默认行为方式的机制。在一...

长平狐
2013/01/06
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
8
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
14
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
14
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
8
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部