Запись html в виде строки

Я пытаюсь написать пару небольших строк html в своем классе Java, который получает некоторые данные из другого API. Я получаю данные в строке JSON, а затем хочу отобразить некоторые из них на веб-странице.

Чтобы создать HTML, я пытаюсь:

        StringBuilder sb = new StringBuilder();
    for(int i=0;i<leads.size();i++){
        sb.append("<p>Name: "+leads.get(i).getFirstName()+" "+leads.get(i).getLastName()+"</p>");
        sb.append("<p>Email: "+leads.get(i).getEmail()+"</p>");
        sb.append("<br />");
    }
    fullLeadData = sb.toString();

Но то, что в итоге отображается, является буквальной интерпретацией тегов html.Есть ли способ создать эту строку, чтобы теги оставались тегами, а не экранированными символами?

Класс java является управляемым компонентом, поэтому в html у меня есть:

    <body>
    <div id="display">
        #{PortalView.fullLeadData}
    </div>
</body>

Где fullLeadData — строка с html.

7
задан Webster Gordon 1 May 2012 в 19:17
поделиться