(Changed in version 2.8.0) +
creates a new map. Use +=
to add an element to this map and return that map itself.
(Changed in version 2.8.0) +
creates a new map. Use +=
to add an element to this map and return that map itself.
(Changed in version 2.8.0) ++
creates a new map. Use ++=
to add an element to this map and return that map itself.
(Changed in version 2.8.0) -
creates a new map. Use -=
to remove an element from this map and return that map itself.
(Changed in version 2.8.0) -
creates a new map. Use -=
to remove an element from this map and return that map itself.
(Changed in version 2.8.0) --
creates a new map. Use --=
to remove an element from this map and return that map itself.
Used to clean upload files when connection is closed or response is sent.
The filename has been sanitized for insecure characters.
(Changed in version 2.8.0) keys
returns Iterable[A]
rather than Iterator[A]
.
Part of the URL before the query part.
Part of the URL before the query part. Ex: When URL is /search?q=xitrum, pathInfo is "/search"
Params embedded in the path.
Params embedded in the path. Ex: /articles/:id
Params after the question mark of the URL.
Params after the question mark of the URL. Ex: /search?q=xitrum
Releases native memory used by the request, response, and bodyDecoder.
The whole request body parsed as JSON4S JValue.
The whole request body as String.
The matched route.
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
The merge of all text params (queryParams, bodyParams, and pathParams), as contrast to file upload (bodyFileParams).
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
The merge of queryParams and pathParams, things that appear in the request URL.
Env is basically a map for sharing data between handlers. But for more typesafe, fixed data variables are put inside.