【例8-1】创建文件 arithmetic. jsp,在页面内计算并显示计算 结果,运行界面如图8-1所示 提示:若在某行程序处禁止解析表达式语言,可使用转 义字符,即在“${}”之前加“” 图8-1中的第2列就使用了禁止解析表达式,注意与第3列 的输出区别。 M头达式研话I 日x Trasit. 收继夹问·快·固西度 达式-话 ··m·圆面①·安全()·工月0)· 【实现】 EL表达式语言-运算 《源代码》 说明EL表达式运算结果 减 【运行】 除 余S(10%4) 《程序执行》 条件求值S{(1=2)?3:4}4 数字大于s{g2) 字符不等于s( 'abe ne 'ade')mue s(true and true)true 空判断 inot true) 空判断 (empty"2008")false 空判断 S(empty mull)true
【例8-1】创建文件arithmetic.jsp,在页面内计算并显示计算 结果,运行界面如图8-1所示。 提示:若在某行程序处禁止解析表达式语言,可使用转 义字符,即在“${}”之前加“\”。 图8-1中的第2列就使用了禁止解析表达式,注意与第3列 的输出区别。 【实现】 《源代码》 【运行】 《程序执行》
811EL语法 4.应用示例 (2)访问集合中的元素 访问集合中的元素,其基本访问格式是: s(name[indexjy 若name是一般数组或集合,则 lindex为下标; 若name是Map接口的集合类型, index代表对应的 键值, 例如, S(sqlcmd[select"]},则返回 Isqlcmd里的 select对应的数据值 例8-2给出EL存放运算符访问集合元素的使用方法
8.1.1 EL语法 4.应用示例 (2)访问集合中的元素 访问集合中的元素,其基本访问格式是: ${name[index]} 若name是一般数组或集合,则index为下标; 若name是Map接口的集合类型,index代表对应的 键值, 例如,${sqlcmd["select"]},则返回sqlcmd里的 select对应的数据值。 例8-2给出EL存放运算符访问集合元素的使用方法
【例82】设计 collections. jsp页面,首先在该页面中创 建集合对象并保存在 request对象内,然后在同一JSP 页面内,利用EL表达式获取其值并显示。 访问集合中的元素- TindovsInternet Explorer ③·时Mm回x回E TrueSui te v 【实现】 ☆收藏夹建网站,网快讯库·百度 《源代码》 圆访问集合中的元素 7·页面①) EL访问集合 【运行】 陈龙:志愿者 《程序执行》 邓萍:运动员 ·于杨:工作人员 □ eInternet|保护模式:启用 ④·125%
【例8-2】设计collections.jsp页面,首先在该页面中创 建集合对象并保存在request对象内,然后在同一JSP 页面内,利用EL表达式获取其值并显示。 【实现】 《源代码》 【运行】 《程序执行》
812E内部对象 王L提供了11个可直接使用的内部对象,见表83。 表83EL内部对象 类别 对象 描述 JSP, page Context. 获取当前JSP页面的住息,可访问JP的8个内置对象, pageScope 获取页面(pa)范国的属性的值 requestScope. 获取请求( . request)范的属性的值, 作用城 5e551onscope.1 获取会话(5e5510n)范的属性的值, applicationScope. 获取应用( application)范围的属性的值, 请求参数 param. 获取单个指定请求参数的值, param values 获取请求参数的所有请求参数值数组 header 获取单个指定请求头住息的值 请求头 header values 获取请求头住息的所有请求头位数组, Cookie, cooKe. 获取 request牛的Coke集, ++ 初始化参数, tnitParam. 获取初始化参数住息
8.1.2 EL内部对象 EL提供了11个可直接使用的内部对象,见表8-3
1.EL对表单数据的访问 表单提交的信息自动以参数的形式存放到 request 作用范围内,在EL中,对参数信息,采用 param或 paramvalues获取值并显示
1. EL对表单数据的访问 表单提交的信息自动以参数的形式存放到request 作用范围内,在EL中,对参数信息,采用param或 paramValues获取值并显示