美文网首页
2019-04-24 EL表达式

2019-04-24 EL表达式

作者: 北街九条狗 | 来源:发表于2019-04-24 14:58 被阅读0次

EL能够极大的简化我们的开发

EL 全名为 Expression Language,它原本是 JSTL 1.0 为方便存取数据所自定义的语言。当时 EL只能在JSTL标签中使用。到了JSP2.0 之后,EL已经正式纳入成为标准规范之一。

EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍 EL 主要的语法结构

在sevlet中传值

request.getSession().setAttribute("user", userinfo);

jsp中取值

老的取值方法
<p>登录成功 : <%= request.getAttribute("username") %>,
             <%= request.getAttribute("password") %>
</p>
<!-- el表达式方法取值 -->
<p>登录成功 : ${ username },${ password }</p>
<!-- object -->
user获取的是域对象中的对象,默认从pageContext,request,session,application中获取,
如果不同域对象中有同名的属性,需要指定前缀requestScope,sessionScope,applicationScope
<p>登录成功 : ${ user.username },${ user.password }</p>
<p>登录成功 : ${ requestScope.user.username },${ requestScope.user.password }</p>

el表达式中取对象变量值的时候,这个变量必须有get方法
如${ user.username },user其实点的是getUsername()方法

超链接转换的时候会上传一个请求,为了区分每个超链接会在地址后用?好凭借一个属性(如id)作为参数
<a href="${ pageContext.request.contextPath }/20190424/test2.jsp?id=9527">GO TEST2</a>

如何取出请求参数
<%= request.getParameter("id") %>
ul写法
${ param.id }

相关文章

  • JSTL与EL表达式笔记

    EL表达式应用 初始EL表达式 EL表达式 EL(Expression Language)表达式语言用于简化JSP...

  • EL表达式

    EL表达式语法 ${ EL expression}其中:$ 表示EL表达式的开始。EL expression指定...

  • EL表达式详解

    一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 获取数据:EL表达式主要用...

  • 4.El表达式

    1.EL表达式 1.EL表达式的作用 2. EL语法

  • 【JavaWeb】EL表达式

    EL表达式 EL表达式语言,用于简化JSP的输出;EL表达式的基本语法:${表达式};示例: 学生姓名:${stu...

  • 17.3EL表达式

    一、EL表达式简介 EL 全名为Expression Language。EL主要作用:1、获取数据EL表达式主要用...

  • day07

    EL表达式&JSTL EL表达式的学习路线:1 EL表达式的由来2 使用EL获取web四个容器(page、re...

  • JSTL和EL表达式

    EL表达式 表达式语言(Expression Language),或称EL表达式,简称EL,是Java中的一种特殊...

  • 20160928------EL表达式

    一、EL表达式:Expression Language EL表达式提供了获取对象以及属性的简单方法 二、EL表达式...

  • 5、jstl与el表达式

    1、什么是el表达式 el表达式会自动类型转换 对类型没有强制要求 使用简单 2、el表达式作用范围 EL最主要的...

网友评论

      本文标题:2019-04-24 EL表达式

      本文链接:https://www.haomeiwen.com/subject/tdlggqtx.html