Mam następujący JSTL:

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

EnumValue.reputation podaje ciągi takie jak „Bardzo dobrze”, „Doskonale” iw tym przypadku potrzebuję małych liter „bardzo dobrze”, „doskonale”. Jak zrobić to małymi literami?

0
michal.jakubeczy 16 grudzień 2019, 14:37
 – 
Jozef Chocholacek
16 grudzień 2019, 15:49

1 odpowiedź

Zapisz przetłumaczoną wiadomość w zmiennej i użyj fn:toLowerCase z funkcji taglib .

<%@ 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>
0
Ward 17 grudzień 2019, 16:09