el代表什么?
el指EL表达式。
EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。
在使用JSP标准动作操作 javaBean时,如果JavaBean的属性是 String类型或者基本类型,则能够实现类型的自动转换,如 J***aBean的属性从String类型可自动转换成int类型
el表达式的功能有哪些?
EL表达式主要用于替换jsp页面中的脚本表达式,以从各种类型的web域中检索j***a对象、获取数据。(某个Web域中的对象,访问j***abean的属性、访问list***、访问map***、访问数组)
在jsp页面里有这样的代码:
里面的el表达式${data} 最终会被翻译成pageContext.findAttribute(34;data"); ,在找的过程中先从page域,然后是request域,再是session域,终是application域,找不到返回null,
如何用EL表达式获取map的值?
在EL中,方括号运算符用来检索数组和***的元素。对于实现 j***a.util.Map 接口的***,方括号运算符使用关联的键查找存储在映射中的值。在方括号中指定键,并将相应的值作为表达式的值返回。例如,表达式 ${map['key']} 返回与 map标识符所引用的 Map 中的 "key" 键相关联的值。 当forEach 的items属性中的表达式的值是j***a.util.Map时,则var中命名的变量的类型就是 j***a.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。用表达${entry.value}得到每个entry的值。这是因为j***a.util.Map.Entry对象有getKey和getValue方法,表达式语言遵守J***aBean的命名约定。 map2 = new HashMap(); map2.put("a","hello world"); map2.put("b","this is map"); request.setAttribute("map2",map2); %> 键值对遍历 键遍历 值遍历
list = new ArrayList零基础的人应该怎么自学j***a?
零基础学习j***a第一阶段:J***a语言入门。学习J***a基础语法,面向对象基础,API基础,***基础。
零基础学习j***a第二阶段:J***a语言进阶。面向对象进阶学习,常用API学习,学习异常,***,IO,多线程,Lambda和反射。
零基础学习j***a第三阶段:J***aWeb。学些MySQL、JDBC、HTML5&CSS3、JavaScript、jQuery、XML、Web服务器基础、Servlet、Cookie&Session、JSP、EL。
零基础学习j***a第四阶段:框架阶段一。学习MyBatis、spring、Spring mvc、M***en高级、Dubbo。
零基础学习j***a第五阶段:框架阶段二。学习Git、Spring Boot、Spring Cloud。