Custom으로 등록할 클래스 생성
@Slf4j
public class CustomThymeleaf {
...
}
Dialect를 이용하여 클래스 사용 등록
@Component
public class CustomThymeleafDialect extends AbstractDialect implements IExpressionObjectDialect {
protected CustomThymeleafDialect() {
super("CustomThymeleafDialect");
}
@Override
public IExpressionObjectFactory getExpressionObjectFactory() {
return new IExpressionObjectFactory() {
@Override
public Set<String> getAllExpressionObjectNames() {
return Collections.singleton("customThymeleaf");
}
@Override
public Object buildObject(IExpressionContext context, String expressionObjectName) {
return new CustomThymeleaf();
}
@Override
public boolean isCacheable(String expressionObjectName) {
return true;
}
};
}
}
HTML 호출부
<td th:text="${#customThymeleaf.toStrToDate(disclosureModel.establishedDate, '.')}"></td>
'FrontEnd > Thymeleaf' 카테고리의 다른 글
영역 분리 (header, body, footer) (0) | 2021.03.09 |
---|---|
외부 JS 파일에 값 전달 방법 (0) | 2021.03.09 |
Spring Thymleaf 세션 정보 조회 방법 (0) | 2020.11.19 |