0

JSF 资源库有一篇很好的文章:JSF 资源库是干什么用的,应该怎么用?

我正在为现有的 JS 库实现一个简单的 JSF 包装器。这个库引用了一些图像并提供了一个函数setImagePath

setImagePath("/test/javax.faces.resource/img/");

这是访问 JSF 资源库的第一步。显然我需要一个后缀

.jsf?ln=xxx

访问资源库。不幸的是,JS 库没有提供setImageSuffix。如果我修改 JS 库并手动将此后缀添加到所有图像,它可以工作,但这不是一个理想的解决方案。

是否可以仅使用setImagePathxxx访问我的资源库?

4

1 回答 1

1

我有一个类似的问题。为此,您必须扩展您ResourceHandler的资源以映射您的资源。

幸运的是,这是在提出我的问题并添加到OmniFaces. 因此,您实际上没有必要再次这样做。

通过实现一个,UnmappedResourceHandler您将能够在没有附加后缀的情况下映射您的资源。

然后,您将能够以这种方式映射您的资源(图像):

setImagePath("/test/img/");

链接

感谢 BalusC 和 OmniFaces

于 2013-03-08T17:30:13.097 回答