의견 요소를 HTML로 보내야합니다.싱글 톤 목록 내에서 요소 콜렉션 보내기
실제로는 이 없으므로 실제로는 TaskComment
입니다.
private String message;
public String getUser() {
return user;
}
private ZonedDateTime createdAt = ZonedDateTime.now();
private String createdAtString;
은 내가 넣어 그
Map<String, Object> params = prepareParams(task);
같은 params
을 정의 : 나는 model
클래스이기 때문에, 같은 일부 속성이, 그 내부 작업 클래스
@ElementCollection
private Set<TaskComment> comments;
내부 taskcomment
같이 정의 이 내용을 다음과 같이 설명하십시오.
및 문제없이, 난 이렇게 내 HTML을 볼 수
나는 우리가 서로를 위해 사용하는 이유 몰라요, 단 하나의 주석 객체가있다.
하지만 elementcollection을 넣으려고하면 comment
, 오류가 발생합니다.
@ElementCollection
private Set<TaskComment> comments;
는 내가 그것을 오류를 준 줄
<td th:text="${addedComment.user}">user...</td>
이
params.put("commentsInTask",new ArrayList(Arrays.asList(task.getComments())));
하지만 HTML
<tr th:each="addedComment : ${commentsInTask}">
<td th:text="${addedComment.user}">user...</td>
<td th:text="${addedComment.message}">message ...</td>
에서 시도. 나는 그것이 오류 후에 멈춘 것 같아 아마 다른 린에게도 오류를 줄 것이다.
singletonMap
을 넣으려고했으나 해시 맵이 아닙니다. 그것은 컬렉션입니다.
params.put("commentsInTaskk",new ArrayList(Arrays.asList(task.getComments())));
을 넣어 시도하지만 난 그것이 작동되도록 couldnot. 나는 그것이 효과가있을 것이라고 생각했다. 아니면 내가 잘못 했어.
무엇을 제안합니까?
저는 스프링 부트 + 인텔리전트를 사용합니다.
org.thymeleaf.exceptions.TemplateProcessingException : 예외 평가 SpringEL 식 "addedComment 예
제가
HTML<tr th:each="addedComment : ${commentsInTask}"> <td th:text="${addedComment.key}">key ...</td> <td th:text="${addedComment.value.user}">value.user...</td>
오류가 이것을 사용할 때.키 " (task_comment_cta : 29)