初识EL表达式

EL表达式详解
本文介绍了EL表达式的起源和发展,详细解析了其核心作用与语法特点,包括算术、逻辑及关系运算符,并提供了实例说明如何在JSP页面中调用JavaBean属性。此外还涵盖了EL内置对象的使用、特殊场景配置以及表单参数获取等方面的内容。

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;  
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值