Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / [Velocity]Вопрос по подстановке в велосити пустых строк>> / 4 сообщений из 4, страница 1 из 1
25.07.2006, 17:18
    #33877609
!benderbaru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Velocity]Вопрос по подстановке в велосити пустых строк>>
Используется Velocity для автогенерации документов по шаблонам. Почему, не спрашивайте, такова идеология.
Вопрос таков если в шаблоне написано $template1.key1; то как заставить Velocity подставлять вместо него пустую строчку, если в контексте не лежит ничего или лежит пустой хэшмап по ключу template1. Просто можно пройтись по всем возможным шаблонам и повставлять в них пустые строчки, но у них довольно геморная иерархия. Хотелось бы узнать есть ли какое-нить простое решение для этого?
Помогите плиз, кто с этим сталкивался уже.
...
Рейтинг: 0 / 0
25.07.2006, 17:19
    #33877613
Kill'em
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Velocity]Вопрос по подстановке в велосити пустых строк>>
В доке подробно написано как игнорировать переменные которых нет или значение которых null. Почему не читаете?
...
Рейтинг: 0 / 0
25.07.2006, 17:27
    #33877650
!benderbrau
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Velocity]Вопрос по подстановке в велосити пустых строк>>
Читаю доку примерно час.
Пока не нашёл.
был бы крайне признателен, если бы тыкнули носом точно в указанное место, ибо приходится работать в ооочень сжатые сроки, разбираясь в чужом коде с незнакомой технологией.
Заранее спасибо.
...
Рейтинг: 0 / 0
25.07.2006, 18:57
    #33877900
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Velocity]Вопрос по подстановке в велосити пустых строк>>
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
Форумы / Java [игнор отключен] [закрыт для гостей] / [Velocity]Вопрос по подстановке в велосити пустых строк>> / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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