由于之前在学校写的jsp页面都是夹杂着java代码的,所以之前写了个jsp,满满的<%%>和java代码,老师说那样太不美观了啊!!!要全部用EL表达式替代了。本人还是太笨了,弄了一上午才把页面改回来,其实就一点点的工作量,主要是用json传值的,导致好多问题都在网上找不到解决方案,搜索能力有待提高啊。

  首先要就是要导入包和设置之类的东西吧。

<%@page isELIgnored="false"%>
<%@ taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core" %>

  了解EL表达式的语法结构:${expression}

  EL 提供“.“和“[ ]“两种运算符来存取数据。(注意是只提供,所以你的get方法也可以通过这两种方法实现,前提是你的命名规范)

  举例: ${user.My-Name}等同${user["My-Name"] }

  然后主要替代的是循环和判断。

  1、判断好弄:

<c:if test="判断式">
</c:if>

  2、循环雷同:

<c:forEach var="变量名"  items="表达式" varStatus="i">
</c:forEach>

  这就是个循环体了,varstatus是一个类:

    属性名                      数据类型                                意义
      index                        number                    现在指到的集合成员的索引(下标从0开始)
      count                        number                             指到的成员数目
      first                        boolean                    现在指到的集合成员是否为第一个成员
      last                         boolean                    现在知道的集合成员是否为最后一个成员
  比如${i['index']}的值就是你的第几次循环,从0开始数。
  另外用EL存变量的话用<c:set>标签,老师不推荐用,尽量少用。
  
  其实EL标签比java代码好用,就前端来说,而且它可以直接操作json类型,完美适应。还是那两种方法取值,嵌套也可以用中括号索引,非常的方便。
  字符串相加直接在后面写,不用+连接。
  还有一点,运算符号最好在{}内部实现,比如${a.count*b.price},而不能写成${a.count}*${b.price}

EL表达式JSON应用相关推荐

  1. jsf el表达式_JSP,JSF和EL简介

    jsf el表达式 JavaServer页面,JavaServer Faces和表达语言 在本文中,我将研究JavaServer Pages(JSP)和Expression Language(EL), ...

  2. html中el表达式遍历list,EL表达式在JS中取出来打印[object HTMLDivElement]的问题

    今天做项目的时候,要在JS中获取请求参数中的 值,想直接用 ${param.tabName}获取,结果console.debug()打印出来,居然是  [object HTMLDivElement] ...

  3. Spring EL表达式使用详解

    Spring EL表达式使用详解 什么是Spring EL表达式 注入字面值 注入操作系统(OS)的属性 注入properties配置文件中数据 Bean属性调用 Bean方法调用 T运算符 构造器 ...

  4. EL表达式与JSTL简单入门

    更多博文请关注:听到微笑的博客 EL概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写. 简单来说EL表达式 ...

  5. js去el的map_转:el表达式获取map对象的内容 js中使用el表达式 js 中使用jstl 实现 session.removeattribute...

    原文链接: 总结: el表达式获取map对象的内容 后端: HashMap map1 = new HashMap(); map1.put("key1","lzsb&quo ...

  6. JSP中是EL表达式与JSTL

    EL语法:${ } EL取值来自于作用域对象 1.如何从指定作用域取值(默认从最小作用域取值) pageScope.requestScope.sessionScope.applicationScope ...

  7. JSP中的EL表达式详细介绍

    2019独角兽企业重金招聘Python工程师标准>>> 一.JSP EL语言定义 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能.脚本编制元素是指页面中能够用于在 ...

  8. JSTL+EL表达式方法获取Oracle的Clob字段内容

    我们在页面获得数据的时候一般的类型还是很好获得的,但是一遇到Clob类型就比较麻烦,最常用的方法是用一个流将其读取出来.使用MVC框架的时候这些都是无所谓的事情,因为反正是写在java类中怎么写都行, ...

  9. JSP中EL表达式失效的问题

    今天在jsp中使用el表达式,发现失效了,仔细检查发现bean并无问题.最后知道,jsp默认不使用el表达式,在头部标签添加设置isELIgnored为false即可 . <%--isELIgn ...

最新文章

  1. Java面试题汇总2021最新(集合泛型含答案下载)
  2. C++五子棋(七)——main函数以及项目总结
  3. 吴恩达《卷积神经网络》精炼笔记(2)-- 深度卷积模型:案例研究
  4. python 函数式 panda_python – 反向中的Pandas分裂函数
  5. golang 反射_golang原理篇- nil:接口类型和值类型的区别
  6. Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(前言)
  7. mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)
  8. 获取要素集中字段的唯一值
  9. 10个开源工业检测数据集汇总
  10. 宁德时代考虑50亿美元在北美建厂 目标年产能最高80 GWh
  11. linux dhcp服务器设置,Linux DHCP服务设置浅述
  12. linux adb工具 终极总结
  13. C语言中 malloc函数介绍
  14. 【UnityWebGL】导出WebGL的问题汇总(持续更新)
  15. 小迪安全第10天 信息收集,资产监控拓展
  16. 函数参数里*argvs和**kwargs的区别
  17. 蚂蚱蚂蚱,我的骄傲放纵。
  18. PAT-L2-027(名人堂与代金券)(结构体排序)
  19. 华三模拟器完成交换机堆叠IRF实验
  20. navbar-default、navbar-brand(logo栏)、navbar-text

热门文章

  1. Python_XPath
  2. Tips--解决安装Multisim时出现No software will be installed or removed无法安装的问题
  3. c++: size_type与 size_t一些概念
  4. 6-1 线性表元素的区间删除 (10 分)
  5. PyQt5 环境搭建+配置+怎样运行生成的.py程序
  6. Linux传递位置参数,Linux-scripts-位置参数等特殊变量
  7. 都说.yml 比 .properties好用,你知道为什么嘛
  8. 编程实现newton插值c++_数据体操:数据处理和IDW地理插值算法
  9. 计算机专业是理科吗,计算机类和普通理科有什么区别?
  10. finalshell连接失败解决方法_iPhone热点连不上?教你网络连接失败或断线的解决办法...