关于JSF资源库的文章非常好:What is the JSF resource library for and how should it be used?
我正在为现有的JS库实现一个简单的JSF包装器。该库引用了一些图像并提供了一个函数 setImagePath :
setImagePath("/test/javax.faces.resource/img/");
这是访问JSF资源库的第一步。显然我需要一个像
这样的后缀.jsf?ln=xxx
访问资源库。不幸的是,JS库没有提供 setImageSuffix 。如果我修改JS库并手动将此后缀添加到它所有的图像中,但这不是一个理想的解决方案。
是否只能使用 setImagePath 访问我的xxx
资源库?
答案 0 :(得分:1)
我遇到了类似的问题。为此,您必须扩展ResourceHandler
以映射资源。
幸运的是,这是在询问我的问题并添加到OmniFaces
后完成的。因此,您无需再次这样做。
通过实施UnmappedResourceHandler
,您可以在不添加后缀的情况下映射资源。
然后,您将能够以这种方式映射您的资源(图像):
setImagePath("/test/img/");
感谢BalusC和OmniFaces