In my jetty server log, I observe the following:
07 Jan 2016 10:03:52,605 DEBUG WS.DuccHandlerProxy - N/A handle (GET /ducc-servlet/file-contents?fname=/home/degenaro/ducc/logs/1/x+y+z.log&page=1)
07 Jan 2016 10:03:52,605 DEBUG WS.DuccHandler - N/A handleDuccServletFileContents qs:fname=/home/degenaro/ducc/logs/1/x+y+z.log&page=1
07 Jan 2016 10:03:52,605 DEBUG WS.DuccHandler - N/A handleDuccServletFileContents fn:/home/degenaro/ducc/logs/1/x y z.log
The code corresponding to the last two entries comprise the results of request.getQueryString() and request.getParameter("fname") respectively.
How come the latter loses the '+' character?