4.3.5 header隐式对象 4.3.6 cookie隐式对象
4.3.5 header隐式对象
隐式对象header
表示一个包含所有请求标题的Map
集合。为了获取header
值,要利用header
名称作为key
。例如,为了获取accept-language
这个header
值,可以使用以下表达式:
1 | ${header["accept-language"]} |
如果header
名称是一个有效的Java
变量名,如connection
,那么也可以使用.
运算符:
1 | ${header.connection} |
headerValues隐式对象
隐式对象headerValues
表示一个包含所有请求标题Map
集合,使用header
的名称作为key
的。但是,与header
隐式对象不同的是,根据请求标题从headerValues
隐式对象(Map集合
)中取得的值是一个字符串数组,为了取得该数组中的元素,还需要指定数组的下标。
例如,为了获取请求标题为accept-language
的第一个值,要使用以下表达式:
1 | ${headerValues["accept-language"][0]} |
4.3.6 cookie隐式对象
隐式对象cookie
可以用来获取一个cookie
。这个对象表示当前HttpServletRequest
之中的所有cookie
。例如,为了获取名为jsessionid
的cookie
值,要使用以下表达式:
1 | ${cookie.jsessionid.value} |
为了获取名为jsessionid
的cookie
的路径值,要使用以下表达式:
1 | ${cookie.jsessionid.path} |