如题,Struts加载时会自动加载struts.xml,并通过include加载其他xml配置文件,struts时如何实现自动加载(filerDispatcher吗?),要怎么实现动态加载这些配置,就是需要的时候加载(自定义加载),这个配置文件加载类要怎么写?
解决方案 »
- 请教:开发项目,使用springside3.3.4 框架, 部署项目过程.
- 错误异常weblogic.security.service.SecurityServiceRuntimeException: [Security:09
- JSP中使用Onclick传值到Servlet,是怎样?新人——求指教!
- 菜鸟急求jsp问题,各位帮帮忙
- JSP与SQL Server 2005数据库连接问题
- MyEclipse中一个错误信息
- WEB-INF下的classes和lib下的jar包里有相同的一个class 在服务器运行时 先加载哪个class
- 文件流转Base64码写入XML
- ejb 下面本地接口AccountBean,编译时生成的AccountBean_8259n1_OImpl.java,等等程序文件有什么用
- 问题来了,急急急。谁有XML学习的好书~~~~~
- java 如何调用dos批处理命令??
- Error listenerStart 请教高手
private static final String DEFAULT_CONFIGURATION_PATHS = "struts-default.xml,struts-plugin.xml,struts.xml";
//...
private void init_TraditionalXmlConfigurations() {
String configPaths = initParams.get("config");
if (configPaths == null) {
configPaths = DEFAULT_CONFIGURATION_PATHS;
}
String[] files = configPaths.split("\\s*[,]\\s*");
for (String file : files) {
if (file.endsWith(".xml")) {
if ("xwork.xml".equals(file)) {
configurationManager.addConfigurationProvider(new XmlConfigurationProvider(file, false));
} else {
configurationManager.addConfigurationProvider(new StrutsXmlConfigurationProvider(file, false, servletContext));
}
} else {
throw new IllegalArgumentException("Invalid configuration file name");
}
}
}
<include file="struts-res.xml" />
<include file="struts-sso.xml" />
还有我想当我需要使用某个模块时,加载它的xml配置文件,可以直接用configurationManager.addConfigurationProvider(new XmlConfigurationProvider(file,false))吗,还是写个继承类.
我很菜,希望说得详细点.
还有,struts是先加载xml,然后再需要时加载action.class文件吗?
在struts.xml里 </struts>前加入
<include file="struts-res.xml" />
<include file="struts-sso.xml" />