2016-07-18 10 views
1

Ich möchte Eval auf eine Zeichenfolge "bean.data.id" ausführen, aber "bean.data" ist null. Gibt es eine Möglichkeit, dass dieser Ausdruck keine Ausnahme auslöst? oder was ist der richtige Weg damit umzugehen? Danke vielmals!Handle Null rekursiv in Freimarker

${name?eval} 

name = 'bean.data.id' 
bean = {"data": null} 

Antwort

2

Sie könnten dies tun (vorausgesetzt, auf null nichts Druck ist in Ordnung):

${'(${name})!'?eval}