| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Как в Velocity избавиться от null-значений? |
| Автор: kkorsakoff 12.10.2006, 11:41 |
| Дело в том, что если объекта не может быть найден в контексте либо он - null, в результате выводится имя переменной, например $payout.amount В процессе разработки это очень даже удобно, т.к. позволяет отследить мелкие ошибки вроде опечаток. Но в нормальной работе приложения это не очень хорошо Есть ли возможность задать какое-то значение "по-умолчанию", например, "N/A". Ну или хотя бы чтобы просто было пусто |
| Автор: Stampede 12.10.2006, 12:03 | ||
Да запросто! В том месте, где выводишь значение переменной, пишешь (обращаем внимание на предваряющий восклицательный знак):
И тогда если переменная с данным именем (someVar) в контексте отсутствует, то выводится пустое место, "". Все это описано в документации. |
| Автор: kkorsakoff 12.10.2006, 12:39 |
| Спасибо большое, будем знать! Сорри, тут не нашел. А где ж еще то... http://jakarta.apache.org/velocity/docs/user-guide.html |
| Автор: kkorsakoff 18.10.2006, 19:53 |
| А, извиняюсь плохо смотрел. Хотя специально в качестве последней попытки сделал поиск по "$!". Видимо опечатка вышла у меня |