В приложении мне нужно знать, была ли инициализирована переменная viewScope. Когда создается переменная viewScope, значение может быть нулевым. Так что viewScope.isEmpty («SomeName») не говорит мне, что он был инициализирован, а ответ пуст или он еще не был инициализирован. Ни один из свойств viewScope, похоже, не отвечает на вопрос «доза существования viewScope».Как узнать, была ли инициализирована переменная viewScope?
4
A
ответ
13
Вы можете получить информацию, имеет ли переменная viewScope существование или нет с
if (viewScope.containsKey("SomeName")) ...
+0
Еще раз спасибо Кнут –
Смежные вопросы
- 1. Как проверить, была ли инициализирована переменная «lateinit»?
- 2. Как проверить, была ли инициализирована переменная
- 3. Переменная не была инициализирована
- 4. Как узнать, где была инициализирована или изменена переменная
- 5. Проверьте, была ли инициализирована переменная в PHP
- 6. переменная, возможно, не была инициализирована
- 7. Возможно, переменная не была инициализирована
- 8. Локальная переменная не была инициализирована?
- 9. переменная, возможно, не была инициализирована?
- 10. Возможно, переменная не была инициализирована?
- 11. Возможно, переменная не была инициализирована
- 12. Возможно, переменная не была инициализирована?
- 13. Как узнать, была ли инициализирована Carrierwave и установлен ли загрузчик?
- 14. Как проверить, существует ли переменная и была ли она инициализирована
- 15. Как проверить, инициализирована ли переменная?
- 16. Как проверить, была ли инициализирована скалярная переменная Perl?
- 17. Как проверить, была ли инициализирована переменная перед ее использованием?
- 18. Можем ли мы узнать, была ли инициализирована карта Google?
- 19. Локальная переменная строка, возможно, не была инициализирована.
- 20. Ошибка компиляции: переменная, возможно, не была инициализирована
- 21. Возможно, переменная 'number1' не была инициализирована
- 22. Локальная переменная rootcreat, возможно, не была инициализирована
- 23. Возможно, переменная Java не была инициализирована
- 24. Возможно, переменная не была инициализирована ошибка
- 25. Возможно, переменная не была инициализирована? Ошибка
- 26. Возможно, переменная sc не была инициализирована
- 27. Ошибка: переменная digitMonth, возможно, не была инициализирована
- 28. Возможно, что переменная potas не была инициализирована
- 29. Возможно, переменная «total» не была инициализирована?
- 30. Моя переменная, возможно, не была инициализирована
Вы не можете установить нуль в качестве значения переменной области действия. Если вы это сделаете, оно будет удалено (согласно моим тестам с SSJS/binding). Это счетчик интуитивно понятен по сравнению с Java-картой. –
Вы можете сделать viewScope.put («SomeName», «»), а переменная viewScope будет равна NULL. –