Я создал сущность Post
, которая имеет атрибут body
, этот атрибут хранит уценку (текст), я хочу преобразовать body
в html (и отобразить его в виде jsp), поэтому я добавил метод экземпляра вentity:
@Entity
@Table(name = "posts")
public class Post {
@NotBlank
private String body
// ... getters/setters
public String bodyToHtml() {
Parser parser = Parser.builder().build();
Node document = parser.parse(StringEscapeUtils.escapeHtml4(body));
HtmlRenderer renderer = HtmlRenderer.builder().build();
return renderer.render(document);
}
}
JSP:
<c:forEach var="post" items="${posts}">
<div class="post-body">
${post.bodyToHtml()}
</div>
<hr>
</c:forEach>
Мне интересно, это правильное место для определения методов, подобных этому?Какова наилучшая практика в Java / Spring для таких целей?