我正在将我的html渲染代码转换为使用j2html。虽然我喜欢该库,但要一次性转换所有代码并不容易,因此有时我可能会将外部html转换为使用j2html,但无法同时将内部html转换为j2html。所以我希望j2html能够接受传递给它的已渲染的文本,但是它总是重新渲染它,因此

System.out.println(p("<b>the bridge</b>"));

退货
<p>&lt;b&gt;the bridge&lt;/b&gt;</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>

07-26 03:03