Accessing Other Request Data
The param and paramValues
variables give you access to request parameters. But
there’s a lot of information passed with a request
besides parameters. Header values can be accessed through the
header and headerValues
variables, and cookies through the cookie
variable. Other request information is available through the EL as
properties of the object that represents the request itself, accessed
through the implicit pageContext
variable’s
request
property. The
request property is an instance of a class named
javax.servlet.http.HttpServletRequest
, and Table 8-3 shows
its properties for information that isn’t available
through the other implicit objects (except a few that
aren’t appropriate for use in a JSP page).
|
Property name |
Java type |
Access |
Description |
authType |
|
Read |
The name of the authentication scheme protecting the request |
characterEncoding |
|
Read |
The request body character encoding, or |
contentLength |
|
Read |
The request body length, or -1 if unknown |
contentType |
|
Read |
The request body MIME type |
contextPath |
|
Read |
The context path for the request |
cookies |
|
Read |
The cookies received with the request |
locale |
|
Read |
The client’s preferred locale |
locales |
|
Read |
A list of all client locales in order of preference |
method |
|
Read |
The request ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access