WaterCompiler compiler = new WaterCompiler();
compiler.setCacheEnabled(true);
List<User> userList = new ArrayList<>();
context.set("users", userList);
{{foreach $users as $user}}
{{foreach $user.orders as $order}}
{{/foreach}}
{{/foreach}}
{{foreach $users as $user}}
{{/foreach}}
for (User user : userList) {
for (Order order : user.getOrders()) {
}
}
{{if $price > 100 && $quantity > 10}}
{{/if}}
{{if $quantity > 10 && $price > 100}}
{{/if}}
{{foreach $users as $user}}
{{/foreach}}
{{foreach $users as $user}}
{{set $info = new java.lang.StringBuilder()}}
{{$info.toString()}}
{{/foreach}}