我正在尝试在我的 Primefaces 项目中使用自定义主题。我使用 Themeroller 创建了主题并将 jar 打包如下:
- primefaces-spl.jar
- 网络信息
- 资源
- primefaces-spl
- 主题.css
- 图片
然后我将此文件放入我的 WEB-INF/lib 文件夹并在我的 web.xml 中将 primefaces.THEME 属性指定为“spl”。
项目貌似可以找到并使用jar,但是页面看起来是这样的:
因此,看起来资源图像未正确读取。在 theme.css 中,我已将所有图像标签替换如下:
.ui-widget-overlay { 背景:#aaaaaa url("#{resource['primefaces-spl:images/ui-bg_flat_0_aaaaaa_40x100.png']}") 50% 50% repeat-x; 不透明度:.30;过滤器:Alpha(不透明度=30);}
我还尝试将 jar 添加到类路径以及此处提到的替代策略:http: //www.mkyong.com/jsf2/primefaces/create-a-custom-theme-in-primefaces/ 我错过了什么吗?