В моем приложении пользователь может создать сообщение, но только создатель сообщения может удалить его.
Поэтому я должен принять решение для каждого сообщения, когда я их перечислю.
Тогдачто лучше для этого логического решения, в контроллере или в представлении?
Теперь я делаю это в представлении:
Контроллер:
class PostController{
@RequestMapping("post/list")
public void list(Model m){
List<Post> posts=queryPosts();
m.addAttribute(posts);
}
}
post_list.ftl
<#list ${posts} as post>
<span>${post.name}</span>
<#if ${post.owner}==${session.user}>
<a href="post/${post.id}/delete">Delete</a>
</#if>
</#list>
Тогда я хочу знать, является ли это наилучшей практикой?
Если поставить логический обман в контроллере лучшетогда как это сделать?Добавить editable
поле сообщения?