我正在研究JSF 2.0,Spring 3.1.1 Projekt。我有一个为 Spring 3.1.1 MVC 创建的旧公共资源罐,其结构如下:
共享资源.jar
- --- img
- ---我的徽标.png
- ---.css
- ---我的风格.css
- ---.js
- --- myScript.js
..
- --- myScript.js
遗憾的是,这不是 JSF 2.0 资源处理程序正确处理的结构。根据 JSF 2.0 的定义,文件夹结构应为
共享资源.jar
- ---元信息
- --- img
+ ---我的徽标.png - --- css
...
- --- img
如何配置 JSF 2.0 资源处理程序,以便它可以处理旧资源库中的初始文件夹结构?
获取正在运行的应用程序实例并获取资源处理程序类并对其进行修改可能是一种方式。
javax.faces.application.ResourceHandler
如果您使用的是 Facelet 技术(JSF 2.0 可能就是这种情况),则可能需要使用自定义资源解析器。查看有关如何从默认结构外部加载资源的答案。