我正在将我的html渲染代码转换为使用j2html。虽然我喜欢该库,但要一次性转换所有代码并不容易,因此有时我可能会将外部html转换为使用j2html,但无法同时将内部html转换为j2html。所以我希望j2html能够接受传递给它的已渲染的文本,但是它总是重新渲染它,因此
System.out.println(p("<b>the bridge</b>"));
退货
<p><b>the bridge</b></p>
有没有办法让我输出
<p><b>the bridge</b></p>
完整的测试用例
import j2html.tags.Text;
import static j2html.TagCreator.b;
import static j2html.TagCreator.p;
public class HtmlTest
{
public static void main(String[] args)
{
System.out.println(p(b("the bridge")));
System.out.println(p("<b>the bridge</b>"));
}
}
最佳答案
import static j2html.TagCreator.b;
import static j2html.TagCreator.p;
import static j2html.TagCreator.rawHtml;
public class HtmlTest
{
public static void main(String[] args)
{
System.out.println(p(b("the bridge")));
System.out.println(p(rawHtml("<b>the bridge</b>")));
}
}
结果:
<p><b>the bridge</b></p>
<p><b>the bridge</b></p>