EL访问格式
访问ObjectStack中的数据:
${属性名} 或 ${对象名.属性名}
访问ContextMap中的数据(request/session/application):
${域对象名.属性名} 或 ${对象名.对象.属性名}
更多可参考:
-
$ {pageContext}
获取到 pageContext 对象,它不是在四个域里面去找,而是先在自己定义的对象中找,如果找到了就取出来。 -
$ {pageScope}
得到的是 page 域 (pageContext) 中保存数据的 Map集合。也就是指定在 page 域中查找。 -
$ {requestScope}、$ {sessionScope}、$ {applicationScope}
和上面的 pageScope 一样,都是在特定的域中检索数据。
${requestScope.name} 等价于 request.getAttribute(“name”) 一般是从服务器传递结果到页面 在页面中取出从服务器中保存的值。 -
$ {param}
获取存在 request 中请求参数的 Map,常用在数据回显上。
{param.name} 等价与 request.getParamter(“name”) 一般用于服务器从页面或客户端获取的内容 -
$ {paramValues}
获取存在 request 中请求参数名相同的值的 String[] 数组。 -
$ {header}
获取 HTTP 请求头的 Map 对象。 -
$ {headValues}
获取 HTTP 请求头值的 Map 对象 -
$ {cookie}
获取所有 cookie 的 Map 对象 -
${initParam}
获取保存所有 Web 应用初始化参数的 Map 对象