JSTL格式不支持java 8 LocalDateTime。无论如何将LocalDate / Time格式化为jsp上的字符串?
答案 0 :(得分:0)
我可能会在你的问题中遗漏一些细微差别,但是你可能不会这样做:
<%= LocalDateTime.now().toString() %>
?
如果您希望以特定方式格式化特定日期时间,则可以将.now()
替换为另一个LocalDateTime实例,将.toString()
替换为.format(...)
。
答案 1 :(得分:0)
@NotNull
@Column(name = "currency_code_id")
@ColumnTransformer(
forColumn = "currency_code_id",
read = "(SELECT cc.code FROM currency_code AS cc WHERE cc.CURRENCY_CODE_ID = currency_code_id)",
write = "(COALESCE((SELECT cc.currency_code_id FROM currency_code AS cc WHERE cc.code = ?),0))")
public String currency;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
// ------- jstl中的jstl:-------------
request.setAttribute("formatter",formatter.format(LocalDateTime.of(2018, 3, 30, 10, 0)));