JSP学习笔记---el表达式

原创 2016年08月30日 19:28:18

${data}
可以返回名为"data"的属性的值,依次从page,request,session,application四个域中寻找。

${person.name}
可以返回属性为person的对象的“name"属性,即使这个属性是私有的,它内部也会通过反射技术,调用get方法,来获取其对应的属性信息。
如果对象是复杂对象,只需要一路用 ‘.' 就可以获取对象属性的值。

若是用集合带过来数据,比如ArrayList<Person>list集合,要取单个元素只需 ${list[0].name}  便可以对单个元素获取。

若是用Map带过来数据,

<%

   Map map=new HashMap();

   map.put("a",new Person("aa"));

   map.put("b",new Person("bb"));

   map.put("c",new Person("cc"));

    request.setAttribute("map",map);

%>

${map.bb.name}   便可以取出”bb“字符串。

总结:el表达式通常用"."号,"."号取不出来时,才会用 [  ]去取。

el表达式可以用来获取当前web project的路径,  <a  href = "$(pageContext.request.contextPath)/index.jsp">点我</a>

这样不会把项目名称路径写死,导致修改麻烦。


版权声明:新博客地址,欢迎大家一起学习交流 http://www.ecfun.cn

相关文章推荐

JSP——EL表达式学习笔记

使用EL表达式 El概述:        EL是 Expression  Language 的简称,意思是表达式语言,它是JSP2.0中引入的一种计算和输出java对象的简单语言。   使用EL表达...
  • lwfwylb
  • lwfwylb
  • 2013年11月01日 23:41
  • 558

JavaEE学习笔记之Servlet/JSP—EL表达式

EL表达式(Expression Language表达式语言)主要作用是产生无脚本的JSP页面,即产生无Java代码的JSP页面。1.在页面中输出内如:${express }获取request的参数:...

JSP学习笔记(三):JSP配置与EL表达式

一、JSP配置 JSP可以与Servlet一样配置映射,也可以省略。 (一)简单配置 1、使用基础标签 myJsp /jsp/base/myJsp.jsp ...

EL表达式学习笔记(经典版)

  • 2009年12月03日 15:04
  • 24KB
  • 下载

【JavaEE学习笔记】JSP,EL,JSTL

A.JSP 1.概述 JSP:Java Server Page Java服务器页面语言 本质:是一个Servlet,即可以写HTML语言,也可以写Java语言 语法:早期技术,JSP脚...

学习笔记:EL表达式 实现数据回显

EL 全名为Expression Language。EL主要作用: 获取数据: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 ...

EL表达式学习笔记

如果你将一个字符串放进request里面,如果我们用jsp的知识来在前台取的数据,如下所示:但如果用EL表达式的话,就可以写成下面的样子:${hello }说明一下:el表达式的隐含对象为pageSc...

实习第二天: el表达式学习笔记(内容结合百度学习)

先把项目中不懂的弄懂吧: el表达式的规范:El表达式总是放在大括号内的,而且前面有一个美元符号做为前缀。 1.el表达式一般分为两部分组成,如${teacher.name},其中,“.”被称为做点操...

【J2EE学习】(三)JSP和EL表达式

一、Jsp        1、Jsp (Java Server Pages),它和 Servlet 技术一样,都是 SUN 公司定义的一种用于开发动态 Web 资源的技术。           J...

【java学习之旅】——JSTL+EL表达式让jsp页面简洁化

【前言】 &# jsp2.0之后,页面上几乎不使用Java脚本了,其实不难理解,因为在计算机中程序分工越来越明确,三层,mvc的使用都是程序划分层次结构的产物,jsp只能用做页面的显示,所以JS...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP学习笔记---el表达式
举报原因:
原因补充:

(最多只允许输入30个字)