愚蠢的问题,但我无法解决它。 Java服务器 - glassfish 4.我有WEB-INF tiles **。xml文件。例如,我有tiles.xml,tiles2.xml(我以后可以有更多),我需要得到它们。我使用以下代码
Collection<ApplicationResource> webINFSet =
applicationContext.getResources("/WEB-INF/tiles*.xml")
然而,这段代码只返回一个。
System.out.println("Size:"+webINFSet.size());//out Size:1
我的错误在哪里?
答案 0 :(得分:1)
看org.apache.tiles.request.servlet.ServletApplicationContext at GrepCode,我假设是你得到的实现,似乎错误(如果有的话)不在你身边。实现如下:
public Collection<ApplicationResource> getResources(String path) {
ArrayList<ApplicationResource> resources = new ArrayList<ApplicationResource>();
resources.add(getResource(path));
return resources;
}
根据您的需要,您可以尝试在类路径中查找文件。但是,没有按名称模式搜索资源的标准方法,但您可以在这里查看:Get a list of resources from classpath directory