src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java

changeset 168
1c3694ae224c
parent 167
3f30adba1c63
     1.1 --- a/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java	Mon Dec 21 18:29:34 2020 +0100
     1.2 +++ b/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java	Sat Dec 26 20:19:09 2020 +0100
     1.3 @@ -275,7 +275,7 @@
     1.4      private <T> Optional<T> parseParameter(String paramValue, Class<T> clazz) {
     1.5          if (paramValue == null) return Optional.empty();
     1.6          if (clazz.equals(Boolean.class)) {
     1.7 -            if (paramValue.toLowerCase().equals("false") || paramValue.equals("0")) {
     1.8 +            if (paramValue.equalsIgnoreCase("false") || paramValue.equals("0")) {
     1.9                  return Optional.of((T) Boolean.FALSE);
    1.10              } else {
    1.11                  return Optional.of((T) Boolean.TRUE);
    1.12 @@ -349,6 +349,13 @@
    1.13          }
    1.14      }
    1.15  
    1.16 +    protected void setAttributeFromParameter(HttpServletRequest req, String name) {
    1.17 +        final var parm = req.getParameter(name);
    1.18 +        if (parm != null) {
    1.19 +            req.setAttribute(name, parm);
    1.20 +        }
    1.21 +    }
    1.22 +
    1.23      private String sanitizeRequestPath(HttpServletRequest req) {
    1.24          return Optional.ofNullable(req.getPathInfo()).orElse("/");
    1.25      }

mercurial