参考:
http://zhyx5017192.blog.163.com/blog/static/30925128201322251248952/
重新温习el表达式
1.el表达式隐含对象:param pageContext requestScope sessionScope pageScope cookie initParam
1)这些...Scope 分别取得request.setAttribute(...),session.setAttribute()值
2) pageContext本身就是JavaBean 只要是getXx() 就可用${pageContext.xx}取得,如在JSP中表示为:
<%=((HttpServletRequest)pageContext.getRequest()).getMethod() %>
用EL表达式表示为:
${pageContext.request.method}
3)cookie可以取得用户的Cookie设置值,如果在cookie中设置的Username属性,则可以使用 ${cookie.username}取得值
4)initParam取得web.xml中设置的ServletContext初始参数,也就是在<context-param>中设置的初始参数
${initParam.initCount} 相当于<%=servletContext.getInitParameter("initCount") %>
2.使用el访问属性
1)访问简单属性
在servlet端:request.setAttriute("username",username); 则在jsp可能过el表达式取得username值:${username}
在servlet端:request.setAttribut("user",user);则在Jsp可通过el取得user的username值,前提是User.java类里提供了private String username; public String getUsername(){...};
el表达式:${user.username} 还可以写成${user[username]}
2)访问数组 Map 简单属性用. [] 都可以取得值
在Servlet端:
String [] names={"zhangsan","lisi","wangwu"};
request.setAttribut("nameArray",names);
el取得各个值
jsp端:
${nameArray[0]} ${nameArray[1]} ${nameArray[2]}
3)访问Map集合
在Servlet端:
Map map=new HashMap();
map.put("user","zhangsan");
map.put("role","Admin");
request.setAttribut("login",map);
在JSP端:
${login[user]}取得值为zhangsan ${login[role]}取得值为Admin 也可使用。
${login.user} 建议使用【】
4)访问List集合
在Servlet端:
List list=new ArrayList();
list.add("苹果");
list.add("梨");
request.setAttibut("fruits",list);
在JSP端:
${fruits[0]}取得苹果 ${fruits[1]}取得梨
分享到:
相关推荐
EL表达式的引入极大地简化了JSP页面的开发工作,使开发者无需编写复杂的Java代码就能实现数据的展示和操作。 #### 三、EL 表达式的特性 1. **易于使用**:EL表达式的语法简单,易于理解和学习。 2. **强大的功能**...
EL表达式主要用于简化JSP页面中的数据访问,而JSTL(JavaServer Pages Standard Tag Library)标签库则提供了一系列标准的JSP标签,用于实现数据操作、页面流控制、国际化和XML处理等功能。 ### EL表达式...
但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和JavaBeans组件变得更为简单和方便。JSTL(JavaServer Pages Standard Tag ...
JSP-EL 表达式 JSP-EL 表达式是一种用于简化在 JSP 中访问变量的方式的表达式语言,Full Name 称为 Expression Language。JSP-EL 表达式的主要目的是简化静态 HTML 与 Java 代码的耦合,提供了一个灵活的方式来访问...
8.1 理解表达式语言 8.2 使用EL运算符 8.3 使用EL访问数据 8.4 在EL中使用函数 8.5 在JSP页面中禁用EL 8.6 小 结
el表达式,jsp.el表达式,页面el表达式,el表达式注释 el表达式的解释,el表达式的应用,java el表达式
### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...
EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。
EL 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细介绍 EL 表达式的使用...
【JSP EL表达式简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...
JSP中EL表达式,主要介绍EL的详细用法,熟练掌握EL知识。
**JSP EL表达式详解** JavaServer Pages (JSP) Expression Language(EL)是JSP 2.0及更高版本中引入的一种轻量级、简洁的脚本语言,用于简化在JSP页面中访问JavaBean属性和其他Java对象的流程。EL表达式主要用于...
在这个场景下,"JSP写EL表达式所需的两个jar包"指的是`standard.jar`和`jstl.jar`,它们对于实现EL表达式至关重要。 首先,`standard.jar`是Java Servlet API的一个标准实现,它包含了JSP规范中的核心库,包括EL的...
**JSTL与EL的协同工作**:在JSP页面中,EL表达式通常与JSTL标签一起使用,EL负责数据的获取和计算,而JSTL标签则负责页面的逻辑控制。例如,使用EL表达式和`<c:if>`标签可以实现简单的条件判断: ```jsp ${user != ...
在这个主题“JavaWeb-11 JSP&EL表达式”中,我们将深入探讨两个关键组件:JSP(JavaServer Pages)和EL(Expression Language),它们在JavaWeb开发中的作用以及如何协同工作。 JSP是Java的一种视图技术,允许...
**JSP EL表达式详解** 在JavaWeb开发中,JSP Expression Language(EL表达式)是一种简洁、强大的脚本语言,用于在JavaServer Pages(JSP)中获取和操作JavaBean或其他数据源中的数据。EL表达式的引入是为了简化JSP...
JSP与EL详解
JSP提供了一些预定义的EL隐式对象,如`pageContext`、`request`、`session`和`application`,它们可以直接在EL表达式中使用。此外,还有`param`和`paramValues`用于访问请求参数,`header`和`headerValues`用于访问...
### EL表达式详解 ...综上所述,EL表达式为JSP开发提供了极大的便利性,使得开发者能够更加专注于业务逻辑而非底层数据访问细节。通过灵活运用EL表达式的各种功能,可以显著提高JSP页面的开发效率和可维护性。
EL 表达式可以嵌入在 JSP 页面内部,减少 JSP 脚本的编写,目的是要替代 JSP 页面中脚本的编写。 EL 表达式的主要作用是获得四大域中的数据,即 pageContext、request、session 和 application 四个域中的数据。EL ...