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 ... |
Get JavaServer Pages, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.