本文共 1400 字,大约阅读时间需要 4 分钟。
07520170912ELb表达式基本语法:${espression}以更加简洁的方式访问作用域内的值1、设置作用域[ 小-->大 ]的方式[key-value方式设置]: 1、pageContext.setAttribute("page", "当前页面有效"); 2、request.setAttribute("request", "当次请求有效");[MVC模式中,通过request传递数据] 3、session.setAttribute("session", "当次会话有效"); 4、application.setAttribute("application", "当前web有效");2、${key}:表示寻找属于[page、request、session、application]其中任意一个作用域内的key,访问对应的value3、${xxScope.key} | ${xxScope['key']}:表示指定[xx:page、request、session、application]作用域内的key,访问对应的value。[此种效率更高]4、${list[index]}:访问List集合中指定索引[index]处对应的值5、${set.iterator().next()}:访问Set集合中下一个元素的值6、${map['key']}:访问Map集合中指定key处对应的值7、${arr[index]}:访问数组集合中指定索引[index]处对应的值---------------------------EL表达式--隐藏对象------------------------------1、${pageContext.xx}:[xx包含ServletContext、Request、Response...等当前JSP页面的所有隐藏对象2、param:获取表单提交的数据3、initParam:获取所有context的初始化参数值4、cookie:${kookie.key.value}<%@page import="com.tiger.bean.User"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> --EL表达式的用法示例-- <% pageContext.setAttribute("page", "page作用域,当前页面有效"); request.setAttribute("request", "request作用域,当次请求有效"); session.setAttribute("session", "session作用域,当次会话有效"); application.setAttribute("application", "当前web有效"); %> page:${pageScope['page']} request:${requestScope['request']} session:${sessionScope['session']} application:${applicationScope['application']} ${pageContext}
转载地址:http://ijeof.baihongyu.com/