Ankündigung

Einklappen
Keine Ankündigung bisher.

Dollar-Ausrufezeichen geht nicht

Einklappen
X

Dollar-Ausrufezeichen geht nicht

Einklappen
  • Filter
  • Zeit
Alles löschen
neue Beiträge

  • Dollar-Ausrufezeichen geht nicht

    Ich gebe in einem Velocity-Skript zeilenweise Daten in eine Variable, um diese später in eine Datei zu schreiben.

    Wenn ich mir Werte mit Dollar-Ausrufzeichen ausgeben lasse, wird bei leeren Werten dennoch der Variablenname mit Dollar Ausrufezeichen dargestellt. An anderer Stelle im gleichen Skript funktioniert dies korrekt. Woran kann das liegen?

    Geht:
    Code:
    1000;;;91000310;00;$!kst;$!pro;
    Geht nicht:
    Code:
    #set($wtp-export-uni = $wtp-export-uni+"1000;;;91000310;00;"+$!kst+";"+$!pro)
    Letzteres gibt $!kst aus, wenn kein Wert da ist. Eigentlich soll da nix stehen. Mit $!{kst} habe ich es auch probiert.

  • #2
    so sollte es gehen:
    Code:
    #set($wtp-export-uni = "${wtp-export-uni}1000;;;91000310;00;$!{kst};$!{pro}")
    Ich vermute, dass sonst eine arithmetische Operation versucht wird.

    Kommentar


    • #3
      Ich musste noch etwas ändern, da ich ja in einer Schleife in die Variable schreibe, aber so geht es:

      Code:
      #set($wtp-export-uni = $wtp-export-uni+"1000;;;91000310;00;$!{kst};$!{pro}")
      Danke für den Tipp!

      Kommentar

      Lädt...
      X