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