zoukankan      html  css  js  c++  java
  • El表达式 (先大致的记录下吧!以后慢慢深入)

    考:http://blog.csdn.net/eson_15/article/details/51264269

    1.获取数据采用 ${标识符} 的形式

    request.setAttribute("name","abc");  //设置谁能够
    ${name}   //使用EL表达式获取数据


    2.执行运算
    语法:${运算表达式}
    算术运算符:+、-、*、/或div、%或mod 
    关系运算符:==或eq、!=或ne、>或gt、>=或ge、<或lt、<=或le 
    逻辑运算符:&&或and、||或or、!或not 
    empty运算符:检查一个值是否为null或者空(数组长度为0或集合中没有元素也返回true)
    条件运算符:${statement? A : B}(跟Java的条件运算符类似) 
    二元运算式:${user!=null? user.name : ""}


    3.获取web开发中常用的对象
    EL的隐式对象包括:pageContext、initParam(访问上下文参数)、param(访问请求参数)、
    paramValues、header(访问请求头)、headerValues、cookie(访问cookie)、applicationScope(访问application作用域)、
    sessionScope(访问session作用域)、requestScope(访问request作用域)、pageScope(访问page作用域)。


    pageContext:      //对应于JSP页面中的pageContext对象(注意:取的是pageContext对象)  
    pageScope:        //代表page域中用于保存属性的Map对象  
    requestScope:     //代表request域中用于保存属性的Map对象  
    sessionScope:     //代表session域中用于保存属性的Map对象  
    applicationScope: //代表application域中用于保存属性的Map对象  
    param:            //表示一个保存了所有请求参数的Map对象  
    paramValues:      //表示一个保存了所有请求参数的Map对象,它对于某个请求参数,返回的是一个String[]  
    header:           //表示保存了所有http请求头字段的Map对象  
    headerValues:     //同上,返回String[]数组。注意:如果头里面有"-",例如Accept-Encoding,则要headerValues["Accept-Encoding"]  
    cookie:           //表示一个保存了所有cookie的Map对象  
    initParam:        //表示了一个保存了所有web应用初始化参数的Map对象  


    4.调用java方法



  • 相关阅读:
    EF的Join()和Include()差异性教程
    把sql server 2000的用户表的所有者改成dbo
    HTML5/CSS3开发工具
    原创:分享asp.net伪静态成目录形式iis如何设置
    WCDMA是什么意思?CDMA是什么意思?GSM是什么意思
    FlashDevelop快捷键
    android文章学习 侧滑菜单实现
    网页图片格式
    asp.net日志跟踪方法
    Zabbix分布式监控
  • 原文地址:https://www.cnblogs.com/tonghao/p/8506016.html
Copyright © 2011-2022 走看看