powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / [Velocity]Вопрос по подстановке в велосити пустых строк>>
4 сообщений из 4, страница 1 из 1
[Velocity]Вопрос по подстановке в велосити пустых строк>>
    #33877609
!benderbaru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используется Velocity для автогенерации документов по шаблонам. Почему, не спрашивайте, такова идеология.
Вопрос таков если в шаблоне написано $template1.key1; то как заставить Velocity подставлять вместо него пустую строчку, если в контексте не лежит ничего или лежит пустой хэшмап по ключу template1. Просто можно пройтись по всем возможным шаблонам и повставлять в них пустые строчки, но у них довольно геморная иерархия. Хотелось бы узнать есть ли какое-нить простое решение для этого?
Помогите плиз, кто с этим сталкивался уже.
...
Рейтинг: 0 / 0
[Velocity]Вопрос по подстановке в велосити пустых строк>>
    #33877613
Kill'em
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В доке подробно написано как игнорировать переменные которых нет или значение которых null. Почему не читаете?
...
Рейтинг: 0 / 0
[Velocity]Вопрос по подстановке в велосити пустых строк>>
    #33877650
!benderbrau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читаю доку примерно час.
Пока не нашёл.
был бы крайне признателен, если бы тыкнули носом точно в указанное место, ибо приходится работать в ооочень сжатые сроки, разбираясь в чужом коде с незнакомой технологией.
Заранее спасибо.
...
Рейтинг: 0 / 0
[Velocity]Вопрос по подстановке в велосити пустых строк>>
    #33877900
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Velocity user-guide Quiet Reference Notation
When Velocity encounters an undefined reference, its normal behavior is to output the image of the reference. For example, suppose the following reference appears as part of a VTL template.

<input type="text" name="email" value="$email"/>

When the form initially loads, the variable reference $email has no value, but you prefer a blank text field to one with a value of "$email". Using the quiet reference notation circumvents Velocity's normal behavior; instead of using $email in the VTL you would use $!email. So the above example would look like the following:

<input type="text" name="email" value="$!email"/>

Now when the form is initially loaded and $email still has no value, an empty string will be output instead of "$email".

Formal and quiet reference notation can be used together, as demonstrated below.

<input type="text" name="email" value="$!{email}"/>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / [Velocity]Вопрос по подстановке в велосити пустых строк>>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]