Как сгенерировать некоторый HTML на основе определенных значений токенов, которые доступны только на сервере
Необходимо генерировать HTML на основе некоторых значений токенов и оператора if-else. Но эти значения токенов присутствуют только в бэкэнде. Мой бэкэнд в Java. Вот как это выглядит на интерфейсе пользователя.
<%If({{name}}=='Alex')
{
{{name}} how are you?
}
else{
Dear Customer, how are you doing?
}
endIf%>
То, что я получаю на Back-end, выглядит ниже после замены токена.
%If('Alex'=='Alex') {<\/p>\n<p>'Alex' how are you?<\/p>\n<p> } <\/p>\n<p> else {<\/p>\n<p> Dear Customer, how are you doing?<\/p>\n<p> } <\/p>\n<p> endIf%
Как мне оценить эти операторы If-else и написать условие HTML?
То, что я пробовал, это определить каждый if, иначе блокировать, идентифицировать оператор и условие, используя строковые манипуляции и оценивать это в Java. Так что это больше похоже на написание моего собственного парсера.
Есть ли лучший способ решить эту проблему? Некоторая библиотека или какой-то лучший подход.