Как сгенерировать некоторый 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') {&lt;\/p&gt;\n&lt;p&gt;'Alex' how are you?&lt;\/p&gt;\n&lt;p&gt; } &lt;\/p&gt;\n&lt;p&gt; else {&lt;\/p&gt;\n&lt;p&gt; Dear Customer, how are you doing?&lt;\/p&gt;\n&lt;p&gt; } &lt;\/p&gt;\n&lt;p&gt; endIf%

Как мне оценить эти операторы If-else и написать условие HTML?

То, что я пробовал, это определить каждый if, иначе блокировать, идентифицировать оператор и условие, используя строковые манипуляции и оценивать это в Java. Так что это больше похоже на написание моего собственного парсера.

Есть ли лучший способ решить эту проблему? Некоторая библиотека или какой-то лучший подход.

0 ответов

Другие вопросы по тегам