Как сгенерировать некоторый HTML на основе определенных значений токенов, которые доступны только на сервере - PullRequest
0 голосов
/ 08 февраля 2019

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...