我有两个tile-def,例如tiles-def1.xml
和tiles-def2.xml
。
是否可以使用某种条件选择一个tile-def文件?例如,像:
if (true) {
choose tiles-def1.xml
} else {
choose tiles-def2.xml
}
答案 0 :(得分:0)
您可以根据环境应用程序运行(如果它是您的用例)提供定义文件的路径作为外部属性(到Spring java或xml配置)。 Java配置示例:
@Configuration
@PropertySource("classpath:/path/to/properties/app.properties")
public class Application {
@Autowired Environment environment;
@Bean
public TilesConfigurer tilesConfigurer() {
TilesConfigurer tilesConfigurer = new TilesConfigurer();
tilesConfigurer.setDefinitions(environment.getProperty("pathToTilesFile"));
return tilesConfigurer;
}
....
}
如果它不适合您,请提供有关您的用例的更多详细信息。