Ich muss den Datentyp einer Sitzungsvariablen als Ganzzahl deklarieren, konnte es aber nicht tun. Als ich versuchte, die Sitzungsvariable als "123" zu deklarieren, war der zugewiesene Datentyp string. Als ich MEL (# [123]) versuchte, war der zugewiesene Datentyp doppelt.Wie legt man den Datentyp einer Session-Variablen in Mule fest?
0
A
Antwort
3
Versuchen Sie dieses:
#[new java.lang.Integer("123")]
Sie müssen es explizit definieren als Integer.
0
Nicht sicher warum # [123] Double ist, weil es standardmäßig auf Integer gesetzt werden soll. # [123.0] verwendet standardmäßig Double. Aber, # [new java.lang.Integer ("123")] funktioniert auch.
0
können Sie den String-Wert holen und wandeln es
#[Integer.parseInt(sessionVars.myInteger)]
0
den Wert 123 in die variabile Set Integer und den Wert erhalten die follwing Ausdruck transformiert mit:
[Integer.parseInt (SessionVars. myInteger)]
0
Der Datentyp als String definiert ist, wenn ich die oben verwenden. – trilawney