如何基于某些仅在后端可用的令牌值生成一些HTML

时间:2019-02-08 06:23:48

标签: html dynamic-html

需要基于一些令牌值和if-else语句生成HTML。但是这些令牌值仅出现在后端。我的后端是Java。 这就是它在UI上的外观。

<%If({{name}}=='Alex')
{

{{name}} how are you?

}

else{

Dear Customer, how are you doing?

}

endIf%>

更换令牌后,我在后端获得的内容如下所示。

%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块, 使用字符串操作识别运算符和条件,并在Java中对其进行评估。 因此,这更像是编写自己的解析器。

有没有更好的方法来解决这个问题?一些图书馆或其他更好的方法。

0 个答案:

没有答案