Необходимо генерировать 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, else, определить оператор и условие, используя операции со строками, и оценитьэто в Яве.Так что это больше похоже на написание моего собственного парсера.
Есть ли лучший способ решить эту проблему?Некоторая библиотека или какой-нибудь другой подход.