zoukankan      html  css  js  c++  java
  • 初识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;  
    
        }

  • 相关阅读:
    linux 进入 GNOME X 界面
    POJ 3436 ACM Computer Factory (拆点+最大流)
    学习:EF(Entity Framwork)结构【转】
    .net上传Excel,解析Excel,导出CSV
    在Handler里面使用Session
    如何用JavaScript判断访问的来源是电脑还是手机,是什么浏览器?
    ASP.NET List泛型分页代码 【转】
    ASP.NET MVC中实现多个按钮提交的几种方法【转】
    清空数据库所有表,所有存储过程SQL语句
    可以不被浏览器拦截的弹出窗口
  • 原文地址:https://www.cnblogs.com/hxsyl/p/3439296.html
Copyright © 2011-2022 走看看