У меня есть модель данных(Car.java), исходный шаблон(файл dsl) и прикладная программа.
Класс шаблона Car.java
public class Car {
public String name;
public int price;
public Car() {
}
}
Файл шаблона index.template
<body>
<table>
<tr>
<th>Name</th>
<th>Price</th>
</tr>
{FOR car : cars}
<tr>
<td>{car.name}</td>
<td>{car.price}</td>
</tr>
</table>
</body>
Примечание. Обычный текст, дополненный шаблонными элементами нотации, заключенными в { }
Использование шаблона в программе:
Car c1 = new Car("??", 52642);
Car c2 = new Car("??", 29000);
Car c3 = new Car("??", 9000);
List<Car> cars= new ArrayList<>();
cars.add(c1);
...
...
Вывод должен состоять из всех элементов коллекции cars.
Проблема?
У меня нет доступа к cars
(переменной экземпляра) из прикладной программы в файле шаблона. Как я могу получить переменную экземпляра cars
(не класс Java, например Car
) в файле index.template
?