如何使用JSTL标记检查资源包密钥是否不存在?

我有一个资源文件,将有一些可选键。 如果不存在可选资源键,我会设置默认值。 似乎没有简单的方法来确定资源包中是否存在密钥。 所以这就是我正在做的事情。

    

有没有更好的办法?

您可以编写自己的JSP标记来执行此操作,这样您就可以执行以下操作:

  

标记实现可以是您当前的JSP语法,也可以是Java类。

您可以使用#{messagesFactory.messages.containsKey('key')}进行检查。