zoukankan      html  css  js  c++  java
  • java web 学习 --第八天(Java三级考试)

    第七天的学习内容:http://www.cnblogs.com/tobecrazy/p/3464231.html

    EL表达式

    EL : Expression Language

    使用EL表达式可以减少<%%>脚本语句

    EL表达式中${}定义符

    ①     ${} 是构成EL表达式的定义符,可以用在所有的JSP标签中,并且EL表达式可操作常量、变量和JSP中的内置对象,具体用法${param} 和${param Values},其中${param}返回单个字符串的值,${param Values}返回一组值,如request.getParameter(String paraName)的脚本代码,可以使用${param.paramName};而request.getParameterValues(String paraName )改用EL          表达式为${param Values.paramName}

    ②     在EL表达式中有 . 和[] 两种

    a)         使用.操作符是获取对象中指定名字的成员属性值

    b)         使用[]操作符获取对象中指定名字或按序号排列的属性值 如${row[0]}表示获取row集合的第一个元素项目

    ③     EL表达式中empty操作符可以检测对象、集合或字符串是否为空或null了如

    ${empty variable } 识别variable对象是否为空,在使用EL表达式,可以直接使用比较操作符与null空对象进行比较,代码:${oneUserInfo.userName==null}

    EL 表达式的各种操作符

    关系操作符:==或eq  !=或ne    <或lt   >或gt    <=或le     >=或ge

    算术运算符: +  -  *  /或div %或mod

    逻辑运算符: && 或and  ||或or !或not

    EL 表达式的作用域:page request session application            其中pageScope表示页面作用域,requestScope表示请求作用域 sessionScope表示HTTP会话作用域内变量,applicationScope表示web全局作用域内变量

    设置是否禁用EL表达式

    在page指令中设置<%@page isELInored=”true” %>

  • 相关阅读:
    dijkstra最短路算法--模板
    k8s ansible自动化部署
    k8s persistenvolume 动态供给
    k8s 1.12二进制部署
    k8s 1.14.1 coredns部署
    django单表操作,增、删、改、查
    数据库基础
    TCP/IP协议 socket
    面向对象的程序设计
    模块
  • 原文地址:https://www.cnblogs.com/tobecrazy/p/3468458.html
Copyright © 2011-2022 走看看