1.EL最初出现在JSTL,后来引入JSP
2.核心作用:减少JSp中Java代码数量,同时方便修改
3.算术、逻辑、关系符号都是两种,防止出现歧义,比如:/和div,%和mod,>=和ge,相等==或者eq,不等于!=是ne
4.遗忘调用JavaBean、数组,List、Map是通过get或者set或者下标,比如user.getUsername,或者{user.username}或者{user["username"]}或者{user['username']};map.get(“home”)或者{map["home"]},按那种就按那种,否则维护困难。
5.JSp和EL的内置对象只能用在各自当中,不过意思差不多,缓了缓名字,比如pageScope,requestScope,sessionScope,applicationScope
6.设定JSP不使用EL。

<%@ page isELIgnored = "true"%>

或者修改web.xml,这就麻烦了,比较偏门。

7.在EL中0做除数输出Infinity

8.onmousemove和onmouseover有什么区别?

  • 时间上:onmousemove事件触发后,再触发onmouseover事件。
  • 按钮上:不区分鼠标按钮。
  • 动作上:onmouseover只在刚进入区域时触发,onmousemove除了刚进入区域触发外,在区域内移动鼠标,也会触发该事件;当鼠标移动很快时,可能不会触发这两个事件。

9.${empty username}判断username是否为空

10.EL表达式按那四个范围逐一查找

11.表单获得参数;param.或者中括号形式,那么多选怎么办呢?paramValues.,对应于JSP的直接用getParameterValues()取得值,同时可以用getParameterName()来取得名称

12.cookie也是内置对象,输出对应的值cookie["...."].value

13.使用initParam获取初始参数,修改web.xml如下,不是init-param


<context-param>
   <param-name></param-name>
   <param-value> </param-value>
</context-param>

14.js获取复选框

    var box = document.getElementsByName("checkBox");
    var checkBox = new Array();
    for (var i = 0; i < boxes.length; i++)
    {
    if (box[i].checked)
    {
        var checkBox[i] = box[i].value;
    }

初识EL表达式的更多相关文章

  1. EL表达式和JSTL(三)——EL表达式

    在JSP的开发中,为了获取Servlet中存储的数据,通常需要很多的Java代码,这样的做法使的JSP页面非常混乱,为此,JSP2.0中提供了一种EL规范,是一种简单的数据访问语言. 1.初识EL E ...

  2. jsp页面无法识别el表达式的解决方案

    今天在写一个springmvc的小demo时,碰到一个问题,在jsp页面中书写为${user.username}的表达式语言,在浏览器页面中仍然显示为${user.username},说明jsp根本不 ...

  3. El表达式的关系运算符

    El表达式的关系运算符: ==  对应  eq !=   对应  ne >    对应  gt <    对应  It

  4. java web学习总结(三十一) -------------------EL表达式

    一.EL表达式简介 EL 全名为Expression Language.EL主要作用: 1.获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象.获取数 ...

  5. EL表达式的算术运算

    一个例子--乘法运算 ${book.bookCount * book.bookPrice } 两个不同对象的EL表达式的算术运算同理 ${student.studentNum * book.bookP ...

  6. EL表达式杂项

    1.<%@ page isELIgnored="false" %> 是否忽略EL表达式,如果值为ture,那么  ${..}这样的会直接原样输出,不会进行EL表达式计算 ...

  7. c:out标签和el表达式与跨域攻击XSS

    很多时候,在JSP中我们喜欢用EL表达式输出信息,但是最近发现这个确实存在个问题:XSS即跨域攻击. 下面看个例子: <c:out value="${student.name}&quo ...

  8. JavaWeb:EL表达式

    JavaWeb:EL表达式 说明 1.Expression Language语言,一种用于JSP文件中的数据访问的语言. 2.能够简化JSP文件中该数据访问的代码,可用来替代传统的基于<%= % ...

  9. 重温JSP学习笔记--El表达式

    el表达式是jsp内置的表达式语言,jsp从jsp2.0开始,就不再提倡使用java脚本,而是用el表达式和动态标签来替代,而el表达式主要替代的是jsp中的<%=....%>,也就是说e ...

随机推荐

  1. 2440test 裸机測试 调试不进main 设置改动方法

           2440test没进main函数并非跑飞.bin文件已经烧写到开发板里了的 而是没选择载入文件,导致不能调试程序文件 主要设置例如以下:

  2. QuaZip实现多文件打包

    项目需求: 在Goldenfarm客户端中当用户选择了本地场景文件,并进行本地场景文件分析后会产生分析结果,分析结果主要包括:贴图纹理.可渲染层等,其中贴图纹理指出了在场景文件中使用到的贴图或其它文件 ...

  3. hadoop错误Cannot load libsnappy.so.1 (libsnappy.so.1 cannot open shared object file No such file or directory)!

    报如下错误 解决方法: 1.下载libsnappy.so.1(https://yunpan.cn/cSHRHTBJGVVX6  访问密码 c992) 2.上传到linux系统 3.安装 4.安装完成后 ...

  4. 最近有机会接触到了angularJs

    记点笔记  概念多了 理顺还待时日: 总的来说: 1.ng-src src属性 2.ng-href href属性 3.ng-checked 选中状态 4.ng-selected 被选择状态 5.ng- ...

  5. android Activity 生命周期

    今天第一次详细学习android,主要了解了一下activity的生命周期,下面详细说一下自己的简介: 在Actity中最主要的有一下几个方法: protectedvoid onCreate(Bund ...

  6. python基础知识七

    我们会使用raw_input和print语句来完成这些功能. 对于输出,也可以使用多种多样的str(字符串)类. 例如使用rjust方法来得到一个按一定宽度右对齐的字符串. 可以通过创建一个file类 ...

  7. 在jsp中用EL 表达来获取表单中的参数

     在一个JSP页面转到另一个JSP页面时,对表单中的参数用EL表达式提取为:     <form action="sampleJsp.jsp" method="po ...

  8. iOS崩溃报告获取二

    // // JKExceptionHandler.h // JKExceptionHandler // // Created by Jack on 16/9/7. // Copyright © 201 ...

  9. LINQ 101——分区、Join、聚合

    一.Partitioning 分区 Take 例1:取前3个数 static void Linq1() { , , , , , , , , , }; ); Console.WriteLine(&quo ...

  10. 网络编程(学习整理)---3--(Udp)FeiQ实现广播消息群发

    1.广播群发消息: 这里使用的任然是UDP协议,使用方法还是比较简单的! 我就记录一下需要注意的一些地方(笔记): (1)这里是在局域网内,借用FeiQ聊天软件,编写一段程序,实现对局域网内的每一个登 ...