Как я могу узнать, была ли инициализирована переменная viewScope

В приложении мне нужно знать, была ли инициализирована переменная viewScope. При создании переменной viewScope значение может быть нулевым. Таким образом, viewScope.isEmpty("SomeName") не говорит мне, что он был инициализирован, а ответ равен нулю или еще не инициализирован. Ни одно из свойств viewScope, по-видимому, не отвечает на вопрос «доза существования viewScope».


person Bill F    schedule 10.12.2013    source источник
comment
Вы не можете установить null как значение переменной области видимости. Если вы это сделаете, он будет удален (согласно моим тестам с SSJS/binding). Это не интуитивно понятно по сравнению с картой Java.   -  person Frantisek Kossuth    schedule 10.12.2013
comment
Вы можете сделать viewScope.put(SomeName,), и переменная viewScope будет нулевой.   -  person Bill F    schedule 11.12.2013


Ответы (1)


Вы можете получить информацию о том, существует ли переменная viewScope или нет, с помощью

if (viewScope.containsKey("SomeName")) ...
person Knut Herrmann    schedule 10.12.2013