From 61ded9a3e7e282bcb9096ca5b3c859c8b45546fa Mon Sep 17 00:00:00 2001 From: Tobias Stadler Date: Tue, 21 Jun 2022 10:09:31 +0200 Subject: [PATCH] WW-5197 Adds support for java.sql.Date --- core/src/main/java/org/apache/struts2/components/Date.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/apache/struts2/components/Date.java b/core/src/main/java/org/apache/struts2/components/Date.java index ad174fd11..2e78993c6 100644 --- a/core/src/main/java/org/apache/struts2/components/Date.java +++ b/core/src/main/java/org/apache/struts2/components/Date.java @@ -293,7 +293,9 @@ public class Date extends ContextBean { final ZoneId tz = getTimeZone(); // find the name on the valueStack Object dateObject = findValue(name); - if (dateObject instanceof java.util.Date) { + if (dateObject instanceof java.sql.Date) { + date = ((java.sql.Date) dateObject).toLocalDate().atStartOfDay(tz); + } else if (dateObject instanceof java.util.Date) { date = ((java.util.Date) dateObject).toInstant().atZone(tz); } else if (dateObject instanceof Calendar) { date = ((Calendar) dateObject).toInstant().atZone(tz);