由于之前在学校写的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}

最新文章

  1. JSON字符串与JSON对象的区别
  2. [BS-31]导航控制器的interactivePopGestureRecognizer属性
  3. Javascript - 数组去重复
  4. 前后台数据传输两种方式:servlet、Controller
  5. C# 加密解密
  6. PHP中的替代语法(冒号、endif、endwhile、endfor)
  7. BZOJ 2878: [Noi2012]迷失游乐园( 树形dp )
  8. Attribute注解
  9. Android之使用参数改变ProgressDialog的位置、大小、背景透明度、屏幕透明度
  10. 毕业设计(2):基于MicroPython的家庭可燃气体泄露微信报警器
  11. latex beamer 添加页码
  12. WPF里ItemsControl的分组实现 --listbox 实现分组
  13. 洛谷P3246 [HNOI2016]序列(离线 差分 树状数组)
  14. oc之考试答题类效果
  15. IDEA设置换行符为Unix编码格式,设置编码统一为UTF-8,自动生成serialVersionUID
  16. 突变注释工具SnpEff,Annovar,VEP,oncotator比较分析--转载
  17. React项目
  18. samba配置(z)
  19. docker rpm 下载地址
  20. Redis笔记(一):Redis安装教程

热门文章

  1. JavaScript-Tool:jquery.zsign(电子签章)-un
  2. 【222】◀▶ IDL 输入输出函数说明
  3. java定时器Timer的使用
  4. 在CentOS6.6上以replSet方式部署MongoDB集群
  5. 服务迁移之路 | Spring Cloud向Service Mesh转变
  6. HDU1501【简单DP】
  7. PHP在cli模式下传参说明
  8. suse 11.4添加阿里源
  9. GPDB外部表创建示例
  10. sequence(2018.10.23)