天天看点

《Java EE 7精粹》—— 3.2 资源处理

本节书摘来异步社区《java ee 7精粹》一书中的第3章,第3.2节,作者:【美】arun gupta,更多章节内容可以访问云栖社区“异步社区”公众号查看。

jsf定义了处理资源的标准方式,如图片、css或javascript文件。这些资源都需要通过组件来正确呈现。

这些资源可以被打包在web应用程序的/resources目录中或classpath的/meta-inf/resources目录中。资源也可以被本地化、版本化,以及整理到库中。

资源可以在el表达式中被引用:

《Java EE 7精粹》—— 3.2 资源处理

在这段代码中,header.jpg位于标准的资源目录中。

如果资源位于一个名为corp的库(打包资源的文件夹)中,那么就可以使用library属性访问:

《Java EE 7精粹》—— 3.2 资源处理

javascript可以被引入:

《Java EE 7精粹》—— 3.2 资源处理

在这段代码中,myscript.js是封装在标准的资源目录下脚本目录中的javascript资源。

css样式表可以被引入:

《Java EE 7精粹》—— 3.2 资源处理

resourcehandler api提供编程的方式来服务这些资源。