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方法



  • 相关阅读:
    PAT 甲级 1126 Eulerian Path (25 分)
    PAT 甲级 1126 Eulerian Path (25 分)
    PAT 甲级 1125 Chain the Ropes (25 分)
    PAT 甲级 1125 Chain the Ropes (25 分)
    PAT 甲级 1124 Raffle for Weibo Followers (20 分)
    PAT 甲级 1124 Raffle for Weibo Followers (20 分)
    PAT 甲级 1131 Subway Map (30 分)
    PAT 甲级 1131 Subway Map (30 分)
    AcWing 906. 区间分组 区间贪心
    AcWing 907. 区间覆盖 区间贪心
  • 原文地址:https://www.cnblogs.com/tonghao/p/8506016.html
Copyright © 2011-2022 走看看