小编典典

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

jsp

我有一个资源文件,其中将包含一些可选键。如果不存在可选的资​​源密钥,则改为设置默认值。似乎没有简单的方法来确定资源束中是否存在密钥。所以这就是我要解决的方法。

<fmt:message var="title" key="login.reg.signup.${signupForm.regfrom}.title" />
<c:if test='${fn:startsWith(title, "??")}'>
    <fmt:message var="title" key="login.reg.signup.default.title" /> 
</c:if>

有没有更好的办法?


阅读 282

收藏
2020-06-08

共1个答案

小编典典

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

<my:message var="title" key="${form}.title" default="default.title"/>

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

2020-06-08