jsf 2.0 - 如何在没有 JSF 文件夹结构的情况下从 jar 访问资源(img、js、.)



我正在研究JSF 2.0,Spring 3.1.1 Projekt。我有一个为 Spring 3.1.1 MVC 创建的旧公共资源罐,其结构如下:

共享资源.jar
  • --- img
    • ---我的徽标.png
  • ---.css
    • ---我的风格.css
  • ---.js
    • --- myScript.js
      ..

遗憾的是,这不是 JSF 2.0 资源处理程序正确处理的结构。根据 JSF 2.0 的定义,文件夹结构应为

共享资源.jar
  • ---元信息
    • --- img
      + ---我的徽标.png
    • --- css
      ...

如何配置 JSF 2.0 资源处理程序,以便它可以处理旧资源库中的初始文件夹结构?

获取正在运行的应用程序实例并获取资源处理程序类并对其进行修改可能是一种方式。

javax.faces.application.ResourceHandler

如果您使用的是 Facelet 技术(JSF 2.0 可能就是这种情况),则可能需要使用自定义资源解析器。查看有关如何从默认结构外部加载资源的答案。

最新更新