Я пытаюсь написать пару небольших строк 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.