1.1 --- a/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java Fri May 22 17:26:27 2020 +0200 1.2 +++ b/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java Fri May 22 21:23:57 2020 +0200 1.3 @@ -295,6 +295,13 @@ 1.4 final String paramValue = req.getParameter(name); 1.5 if (paramValue == null) return Optional.empty(); 1.6 if (clazz.equals(String.class)) return Optional.of((T) paramValue); 1.7 + if (java.sql.Date.class.isAssignableFrom(clazz)) { 1.8 + try { 1.9 + return Optional.of((T)java.sql.Date.valueOf(paramValue)); 1.10 + } catch (IllegalArgumentException ex) { 1.11 + return Optional.empty(); 1.12 + } 1.13 + } 1.14 try { 1.15 final Constructor<T> ctor = clazz.getConstructor(String.class); 1.16 return Optional.of(ctor.newInstance(paramValue));