Java JSTL-fmt:message和fmt:param-toLowerCase

Java JSTL-fmt:message和fmt:param-toLowerCase,java,jsp,jstl,Java,Jsp,Jstl,我有以下JSTL: <fmt:message key="localizationKey1"> <fmt:param> <fmt:message key="enumValue.${reputation}"/> </fmt:param> </fmt:message> enumValue.reputation提供类似“非常好”、“完美”的字符串,对于这种情况,我需要将其小写为“非常好”、“完美”。如何使其小写?

我有以下JSTL:

<fmt:message key="localizationKey1">
   <fmt:param> 
      <fmt:message key="enumValue.${reputation}"/>
   </fmt:param>
</fmt:message>


enumValue.reputation提供类似“非常好”、“完美”的字符串,对于这种情况,我需要将其小写为“非常好”、“完美”。如何使其小写?

将翻译后的消息存储为变量,并使用taglib中的
fn:toLowerCase


${fn:toLowerCase(声誉)}
会有帮助吗?
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"  %>  
<%@ taglib uri = "http://java.sun.com/jsp/jstl/functions" prefix = "fn" %>

<fmt:message key="enumValue.${reputation}" var="reputation"/>

<fmt:message key="localizationKey1">
   <fmt:param> 
       ${fn:toLowerCase(reputation)}
   </fmt:param>
</fmt:message>