我正在将我的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>"));
}
}
答案 0 :(得分:3)
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>
答案 1 :(得分:0)
在j2html 1.1.0中,您可以通过编写
来禁用文本转义{{1}}
虽然要小心..