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