Ich versuche in FreeMarker eine Teilzeichenfolge aus einer Zeichenfolge zu erhalten. Es gibt jedoch zwei Punkte zu beachten:
Ich mache folgendes:
%Vor%Ich bekomme einen Freemarker Fehler, der sagt:
%Vor%Sehr seltsam. Kann jemand helfen?
Der Fehler hat sich nach ausführlichen Tests magisch gelöst. Muss Karma sein.
Mein endgültiger Code für die sichere Überprüfung:
%Vor%Ich hoffe, es hilft jemand anderem
Ich bin mir sicher, dass Sie froh sind, dass es jetzt funktioniert, aber der Fehler, den Sie erhalten haben, hatte nichts mit Ihrem String-Kürzungscode zu tun, weil Ihr & lt; / # if & gt; ist falsch.
%Vor%eine noch einfachere Lösung ohne if-else
zu verwenden$ {minitile? left_pad (26) [0 .. * 26]}
das wird - Fügen Sie zuerst Leerraum auf der linken Seite ein, um sicherzustellen, dass die Zeichenfolge mindestens 26 Zeichen lang ist (wenn die Zeichenfolge kürzer als 26 Zeichen ist). - trunkiere die Zeichenfolge, um 26 Zeichen lang zu sein (wenn die Zeichenfolge länger als 26 Zeichen ist)
Ich habe es versucht und es funktionierte gut mit VERSION 2.3.24
Tags und Links html java freemarker jstl