Information about a Handler
, especially useful for loading the handler
with reflection.
A JavaScript reverse route
A router.
A simple router that implements the withPrefix and documentation methods for you.
Utilities for routing.
The Play "String Interpolating Routing DSL", sird for short.
The Play "String Interpolating Routing DSL", sird for short.
This provides: - Extractors for requests that extract requests by method, eg GET, POST etc. - A string interpolating path extractor - Extractors for binding parameters from paths to various types, eg int, long, double, bool.
The request method extractors return the original request for further extraction.
The path extractor supports three kinds of extracted values: - Path segment values. This is the default, eg
p"/foo/$id"
. The value will be URI decoded, and may not traverse /'s. - Full path values. This can be indicated by post fixing the value with a *, egp"/assets/$path*"
. The value will not be URI decoded, as that will make it impossible to distinguish between / and %2F. - Regex values. This can be indicated by post fixing the value with a regular expression enclosed in angle brackets. For example,p"/foo/$id<[0-9]+>
. The value will not be URI decoded.The extractors for primitive types are merely provided for convenience, for example,
p"/foo/${int(id)}"
will extractid
as an integer. Ifid
is not an integer, the match will simply fail.Example usage: