`
bjmike
  • 浏览: 282990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp_el表达式 (转)

 
阅读更多
参考: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]}取得梨
分享到:
评论

相关推荐

    javaJSTL_EL表达式

    EL表达式的引入极大地简化了JSP页面的开发工作,使开发者无需编写复杂的Java代码就能实现数据的展示和操作。 #### 三、EL 表达式的特性 1. **易于使用**:EL表达式的语法简单,易于理解和学习。 2. **强大的功能**...

    09_尚硅谷_EL表达式&JSTL标签库_王振国 - 课堂笔记.pdf

    EL表达式主要用于简化JSP页面中的数据访问,而JSTL(JavaServer Pages Standard Tag Library)标签库则提供了一系列标准的JSP标签,用于实现数据操作、页面流控制、国际化和XML处理等功能。 ### EL表达式...

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和JavaBeans组件变得更为简单和方便。JSTL(JavaServer Pages Standard Tag ...

    JSP-EL表达式.ppt

    JSP-EL 表达式 JSP-EL 表达式是一种用于简化在 JSP 中访问变量的方式的表达式语言,Full Name 称为 Expression Language。JSP-EL 表达式的主要目的是简化静态 HTML 与 Java 代码的耦合,提供了一个灵活的方式来访问...

    java_web_第6章_EL表达式.ppt

    8.1 理解表达式语言 8.2 使用EL运算符 8.3 使用EL访问数据 8.4 在EL中使用函数 8.5 在JSP页面中禁用EL 8.6 小 结

    jsp.el表达式.txt

    el表达式,jsp.el表达式,页面el表达式,el表达式注释 el表达式的解释,el表达式的应用,java el表达式

    java中JSP和el表达式的隐含对象

    ### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...

    el和标记表达式.zip_el 表达式

    EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。

    EL表达式的使用详解

    EL 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细介绍 EL 表达式的使用...

    jsp中的EL表达式简介

    【JSP EL表达式简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...

    jsp中的EL表达式

    JSP中EL表达式,主要介绍EL的详细用法,熟练掌握EL知识。

    jsp el表达式详解

    **JSP EL表达式详解** JavaServer Pages (JSP) Expression Language(EL)是JSP 2.0及更高版本中引入的一种轻量级、简洁的脚本语言,用于简化在JSP页面中访问JavaBean属性和其他Java对象的流程。EL表达式主要用于...

    JSP写EL表达式所需的两个jar包

    在这个场景下,"JSP写EL表达式所需的两个jar包"指的是`standard.jar`和`jstl.jar`,它们对于实现EL表达式至关重要。 首先,`standard.jar`是Java Servlet API的一个标准实现,它包含了JSP规范中的核心库,包括EL的...

    JSTL,EL表达式语法简介

    **JSTL与EL的协同工作**:在JSP页面中,EL表达式通常与JSTL标签一起使用,EL负责数据的获取和计算,而JSTL标签则负责页面的逻辑控制。例如,使用EL表达式和`&lt;c:if&gt;`标签可以实现简单的条件判断: ```jsp ${user != ...

    JavaWeb-11 JSP&EL表达式

    在这个主题“JavaWeb-11 JSP&EL表达式”中,我们将深入探讨两个关键组件:JSP(JavaServer Pages)和EL(Expression Language),它们在JavaWeb开发中的作用以及如何协同工作。 JSP是Java的一种视图技术,允许...

    jsp el表达式

    **JSP EL表达式详解** 在JavaWeb开发中,JSP Expression Language(EL表达式)是一种简洁、强大的脚本语言,用于在JavaServer Pages(JSP)中获取和操作JavaBean或其他数据源中的数据。EL表达式的引入是为了简化JSP...

    JSP与EL表达式详解

    JSP与EL详解

    jspEL表达式和el

    JSP提供了一些预定义的EL隐式对象,如`pageContext`、`request`、`session`和`application`,它们可以直接在EL表达式中使用。此外,还有`param`和`paramValues`用于访问请求参数,`header`和`headerValues`用于访问...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    ### EL表达式详解 ...综上所述,EL表达式为JSP开发提供了极大的便利性,使得开发者能够更加专注于业务逻辑而非底层数据访问细节。通过灵活运用EL表达式的各种功能,可以显著提高JSP页面的开发效率和可维护性。

    EL表达式使用文档,方便快速使用EL表达式.pdf

    EL 表达式可以嵌入在 JSP 页面内部,减少 JSP 脚本的编写,目的是要替代 JSP 页面中脚本的编写。 EL 表达式的主要作用是获得四大域中的数据,即 pageContext、request、session 和 application 四个域中的数据。EL ...

Global site tag (gtag.js) - Google Analytics