EL 表达式和 JSTL 标签(3)

    xiaoxiao2025-12-06  25

    本系列博客汇总在这里:EL 表达式和 JSTL 标签汇总

    目录

    EL 内置对象参数隐藏对象


    EL 内置对象

    参数隐藏对象

    在 EL 表达式中,无需创建就可以使用的对象称之为 EL 隐藏(隐含、内置)对象。在 EL 中一共有 11 个隐藏对象,它们都与 Map 相似。其中 10 个是 Map,一个是 PageContext。参数隐藏对象 这些隐藏对象都是 Map 类型! param:param 是 Map<String,String> 类型!param 对象可以用来获取参数,与 request.getParameter() 方法相同。 注意,在使用 EL 获取参数时,如果参数不存在,返回的是空字符串,而不是 null。这一点与使用 request.getParameter() 方法是不同的。 paramValues:paramValues 是 Map<String, String[]> 类型,当一个参数名,对应多个参数值时可以使用它。 headerValues:headerValues 是 Map<String,String[]> 类型。当一个请求头名称,对应多个值时,使用该对象,这里就不在赘述。 initParam:initParam 是 Map<String,String> 类型。它对应 web.xml 文件中的 <context-param> 参数。 cookie:cookie 是 Map<String,Cookie> 类型,其中 key 是 Cookie 的名字,而值是 Cookie 对象本身。

    如有错误,欢迎指正!

    最新回复(0)