2017-06-20 14 views
9

html oluşturma kodumu j2html kullanacak şekilde dönüştürüyorum. Kütüphaneyi beğendiğim zaman tek bir seferde tüm kodu dönüştürmek benim için kolay değil, bu yüzden j2html'yi kullanmak için dış html'yi dönüştürebilirim ama aynı zamanda h2ml'yi iç html'ye dönüştürebilirim. Dolayısıyla metin olarak zaten render kendisine geçirilen kabul edebilmek için j2html istiyorum, ama her zaman Her şeyi oluşturmadan j2html'yi nasıl kullanabilirim?

<p>&lt;b&gt;the bridge&lt;/b&gt;</p> 

ben çıkışa olsun bir yolu yoktur bu yüzden

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

döner yeniden oluşturur

<p><b>the bridge</b></p> 

Tam Testi Vaka

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>")); 
    } 

} 

cevap

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>"))); 
    } 

} 

Sonuç: j2html olarak

<p><b>the bridge</b></p> 
<p><b>the bridge</b></p> 
+0

bir doğru cevabı için bu belki rota ama bir paragrafın içine sarılmayı ihmal ettiniz, bu yüzden söyleyemeyin. –

+0

@PaulTaylor Doğru sonuçla güncellendi :). – selten98

+0

Bunu hiç görmedim, bence bu proje için javadoc diye bir şey yok (öyle mi?). Bu yüzden sadece örneklere güveniyordum, çok teşekkürler. –

0

Eğer

Config.textEscaper = text -> text; 

yazarak metin kaçan devre dışı Ancak dikkatli olun edebilirsiniz 1.1.0 ..

İlgili konular