Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何创建自定义EL解析器?_Jsf_Jsf 2_El - Fatal编程技术网

Jsf 如何创建自定义EL解析器?

Jsf 如何创建自定义EL解析器?,jsf,jsf-2,el,Jsf,Jsf 2,El,在搜索时,我可能会丢失正确的关键字,但有人能给我指一个指南或解释一个创建自定义EL解析器的简单方法吗 让我解释一下: 我想在XHTML标记中使用以下内容 value="#{images['bonusCheck.png']}" 如果以处理ResourceBundle的相同方式处理此问题。即: 比如说: protected Object handleGetObject(String key) 理想情况下,我希望XHTML部分(需求)使用这种格式,而不使用Bean 有什么建议吗?谢谢。为什么您不能

在搜索时,我可能会丢失正确的关键字,但有人能给我指一个指南或解释一个创建自定义EL解析器的简单方法吗

让我解释一下:

我想在XHTML标记中使用以下内容

value="#{images['bonusCheck.png']}"
如果以处理ResourceBundle的相同方式处理此问题。即:

比如说:

protected Object handleGetObject(String key)
理想情况下,我希望XHTML部分(需求)使用这种格式,而不使用Bean


有什么建议吗?谢谢。

为什么您不能使用带有属性文件的ResourceBundle呢?你也可以一直这样做
{imageBean.handleGetObject('bonusCheck.png')}
。我可能误解了你的问题。对于图像、css和js,您只需将资源放在\resources文件夹下(与\WEB-INF的级别相同),就可以直接访问它。。。为什么要制作自定义处理程序?@noone感谢您的输入。我不想维护资源文件,所以我有一个带有我想要动态创建的值的映射,当我有这样的值时,我想从映射中获取值。@Yamada JSF的内置机制不适合我的需要。我正在尝试实现图像的本地化,而使用库/资源并没有为我提供一个回退机制。例如,如果fr_CA映像不存在,则它不会获取fr映像,而是获取资源通用映像,该映像可能是英文的。我试图自己实现,但我希望这对使用它的开发人员来说是透明的。因此,他会说images['key'],getObject将根据区域设置获得正确的图像,同时提供正确的行为(回退支持)。