jsp的el表达式

时间:2022-10-26 16:27:48

el表达式的英文(Expression Language)

1.访问 javabean,list,map,数组

2.可以进行一些运算

3.获得web开发的常用对象

导入jstl.jar和standerd.jar这两个JSTL的jar文件

在JSP页面中使用<%@ tablib url=“” prifix=“” %>元素导入标签库。

<br />---------------------------------------------------<br />
<%
Person person = new Person("xiang");
request.setAttribute("person", person);
%>
${person.name } <br/> <br />---------------------------------------------------<br />
<%
List list = new ArrayList();
list.add(new Person("kevin"));
list.add(new Person("xiang"));
request.setAttribute("list", list);
%>
${list[0].name} <br/>
<c:forEach var="pList" items="${list}">
${pList.name} <br/>
</c:forEach> <br />---------------------------------------------------<br />
<%
Map map = new HashMap();
map.put("aaaa", new Person("aaaa___"));
map.put("1111", new Person("1111____"));
request.setAttribute("map", map);
%>
${map.aaaa.name} <br/>
${map['1111'].name} <br/>
<c:forEach var="entry" items="${map}">
${entry.key} : ${entry.value.name} <br />
</c:forEach> <br />---------------------------------------------------<br />
${pageContext.request.contextPath} <!-- 动态获取Web应用的路径 /WebTest4 --> <br />---------------------------------------------------<br />
<c:if test="${person==null}">
请登录!!!
</c:if>
<c:if test="${person!=null}">
欢迎:${person.name}
</c:if>

例子

后端传来一个map集合

${map}

map.put('aa',user)

${map.aa.username}

${map['aa'].username}//通过集合.key.map集合对象属性

<c:forEach item="${map}" var="user" >

    ${user.key},${user.value.name}

<c:forEach/>

${set}

<c:forEach item="${item}" var="set">

  ${set.name}

<c:forEach/>

list省略

逻辑运算

例如

${person==null}等

${person==null:tom?null}//el三木运算

jsp的el表达式的更多相关文章

  1. MVC实现登录&comma;增删改查之数据展示&colon;JSP的EL表达式&lpar;二&rpar;

    这里的数据展示利用jsp的EL表达式,后台放入session,前台EL获取 数据库设计是这样的,一个老师对应有多个学生,在学生表student中建立外键tid与老师表teacher的tid对应,现在老 ...

  2. JSP、EL表达式的入门(要用)

    2018-08-12   22:55:23 * JSP.EL表达式的入门(要用)    * Servlet/JSP  是两种动态的WEB资源的两种技术.   * 使用Servlet 生成HTML的页面 ...

  3. 超全面的JavaWeb笔记day12&lt&semi;Jsp&amp&semi;JavaBean&amp&semi;El表达式&gt&semi;

    1.JSP三大指令 page include taglib 2.9个内置对象 out page pageContext request response session application exc ...

  4. JSP的EL表达式语言

    以下内容引用自http://wiki.jikexueyuan.com/project/jsp/expression-language.html: JSP表达式语言(EL)可以方便地访问存储在JavaB ...

  5. jsp中EL表达式不起作用的问题

    jsp中EL表达式不起作用的问题 进行springmvc的@ExceptioinHandler调试,竟然是el表达式的问题, 学习了:http://blog.csdn.net/wolf_soul/ar ...

  6. JSP基础--EL表达式

    EL(表达式语言) 1 EL概述 1.1 EL的作用 JSP2.0要把html和css分离.要把html和javascript分离.要把Java脚本替换成标签.标签的好处是非Java人员都可以使用. ...

  7. Java Web技术之JSP与EL表达式

    1,jsp是用来干嘛的? JSP技术是用来解决在Servlet中需要书写大量的拼接html标签.以及框架的代码 2,jsp的三种脚本元素 a.JSP的脚本声明(定义) 格式: <%! 书写Jav ...

  8. 简述jsp之EL表达式和jstl及其使用

    Jsp的指令之include指令include指令:代表的是页面的包含. 作用:可以把一些jsp的页面包含在一起,对外展示. 页面的布局,现在已经不用了,现在都用css+div进行布局.include ...

  9. JSP 中EL表达式用法详解

    EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...

  10. 11、Jsp加强&sol;EL表达式&sol;jsp标签

    1 Jsp基础回顾 Jsp基础 1)Jsp的执行过程 tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件-> 构造类对象-> 调用方法 to ...

随机推荐

  1. springmvc上传文件,抄别人的

    SpringMVC中的文件上传 分类: SpringMVC 2012-05-17 12:55 26426人阅读 评论(13) 收藏 举报 stringuserinputclassencoding 这是 ...

  2. js随机点名

    定时器案例. <!-- Author: XiaoWen Create a file: 2016-12-08 12:27:32 Last modified: 2016-12-08 12:51:59 ...

  3. 孙鑫视频学习:&OpenCurlyDoubleQuote;operator &plus;&equals;” 不明确的问题解决方法

    在基于单文档应用程序的MFC程序中,在OnChar函数中使用m_strLine+=nChar时,出现了error C2593:“operator +=”不明确的错误,经百度,找到如下解决方法,亲测可用 ...

  4. Delphi 串口通信数据位长度对传输数据的影响 转

      针对串口通信,关于设置数据位长度对通信的影响,如图: 在串口数据通信中,会看到串口参数设置.其中“数据位”设置,共有四档选项,分别是8.7.6.5.那么改变这个参数会对数据的传输有什么影响呢? 我 ...

  5. 微信读书 iOS 性能优化总结

    微信读书作为一款阅读类的新产品,目前还处于快速迭代,不断尝试的过程中,性能问题也在业务的不断累积中逐渐体现出来.最近的 1.3.0 版本发布后,关于性能问题的用户反馈逐渐增多,为此,团队开始做一些针对 ...

  6. (原)python使用ctypes调用C&sol;C&plus;&plus;接口

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6135514.html 参考网址: https://docs.python.org/2/library/ ...

  7. thinkphp分页时修改last显示标题

    需要修改Page.class.php里lastSuffix为false,这样才能修改last显示标题. 然后就可以设置了 或者直接在方法中声明: $p->lastSuffix = false; ...

  8. &lbrack;0&rsqb; C&num;实现WebBrowser&amp&semi;HTML交互

    using System;using System.ComponentModel;using System.Windows.Forms; namespace WindowsApplication5{ ...

  9. JVM命令

    jstack--jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息: jinfo--jinfo可以输出并修改运行时的java 进程的opts.用处比较简单 ...

  10. MySQL Replication 详解MySQL数据库设置主从同步的方法

    MySQL同步的流程大致如下:  1.主服务器(master)将变更事件(更新.删除.表结构改变等等)写入二进制日志(master log). 2.从服务器(slave)的IO线程从主服务器(binl ...