JSP九大内置对象
    WEB域内置对象(存值取值,传值数据用的)
    setAttribute/getAttribute;
    page  基本不用/ pageContext 只在本页面有效
    request  一次请求有效 / session 一次会话有效
    application
    其他 四种
    exception:异常
    response :响应setcontentType("text/html;charset =UTF-8")
    out : 输出 不推荐使用/ config :读取初始化信息-->web.xml(部署描述符)  
    EL(Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。
    语法结构:${expression}
    取值:
        ${requestScope.userlist}
        ${sessionScope.userlist}
        ${applicationScope.userlist}
        ${pageScope.userlist} 等 userlist是在取值前存入的一个对象或其他
    算术运算:所有参与的元素都会被转换成数字,如果不能转化就会报错,空元素参与运算当做没参与。
    关系运算:重要
        ==   --> eq 例如 5 == 5 或(5 eq 5)
        !=    --> ne
        <      --> lt
        >      -->gt
        <=    -->le
        >=    --->ge
    逻辑运算:
        $$  --->and
        ||    ---->or
        !     ---->not
    empty/not empty 判断一个对象或集合数组是否为null 或长度为0
    条件表达式:?a:b
    []和.号运算符

JSP标准标签库JSTL
    jsp标准标签库JSTL是一个JSP标签集合,它封装了jsp应用的通用核心功能。
    JSTL支持通用的、结构化的任务,条件判断,XML文档操作,国际化标签,SQL标签。除了这些,它还提供了一个框架来使用JSTL的自定义标签
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    核心标签:
        <c:out> 用于在jsp中显示数据,就像<%= %>
        <c:set> 用于保存数据
        <c:remove> 用于删除数据
        <c:catch> 用于处理产生错误的异常状况,并将错误信息储存起来
        <c:if> 与我们平常使用的if一样
        <c:choose> 本身只当做<c:when> 和<c:otherwise>的父标签
        <c:when> <c:choose>的子标签,用来判断条件是否成立
        <c:otherwise><c:chooose>的子标签,接在<c:when>之后,当<c:when>为false时执行
        <c:forEache>基础迭代标签,接受多种集合数据
        <c:param>用来包含或重定向的页面传递参数
        <c:redirect>重定向至一个新的URL
        <c:import>检索一个绝对或相对的URL,然后将其内容暴露给页面
    格式化标签:用来输出文本、日期、时间、数字。引用格式化标签库的语法如下
    
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
        <fmt:formatNumber> 使用指定的格式化或精度格式化数字
        <fmt:parseNumber > 解析一个代表着数字,货币或百分比的字符串
        <fmt:formatDate>使用指定的风格或模式格式化日期和时间
        <fmt:parseDate>解析一个代表日期或时间的字符串
        <fmt:bundle> 绑定资源
        <fmt:setLocale>指定地区
        <fmt:setBundle>绑定资源
        <fmt:timeZone>指定时区
        <fmt:setTimeZone>指定时区
        <fmt:message>显示资源配置文件信息
        <fmt:requestEncoding>设置request的字符编码
    XML标签 供了创建和操作XML文档的标签 引用格式化标签库的语法如下
        <%@ taglib prefix="x"uri="http://java.sun.com/jsp/jstl/xml" %>
    JSTL函数标签     包含一系列标准函数,大部分是通用的字符串处理函数。引用JSTL函数库的语法如下:
    <%@ taglib prefix="fn"  uri="http://java.sun.com/jsp/jstl/functions" %>

EI表达式和JSTL的更多相关文章

  1. [转]EL表达式和JSTL表达式实例

    /* **Title:EL表达式和JSTL表达式实例 **Author:Insun **Blog:http://yxmhero1989.blog.163.com/ */ 为了方便写JSP,我们引入了E ...

  2. 简述jsp之EL表达式和jstl及其使用

    Jsp的指令之include指令include指令:代表的是页面的包含. 作用:可以把一些jsp的页面包含在一起,对外展示. 页面的布局,现在已经不用了,现在都用css+div进行布局.include ...

  3. jsp EL表达式和JSTL标签if-else if-else用法

    java web javaEE ,jsp EL表达式和JSTL标签if-else if-else四种用法一.条件运算符 ${user.gender==?'男':'女'} 二.if() <c:if ...

  4. Javaweb学习笔记6—EL表达式与JSTL及自定义标签

    今天来讲javaweb的第六阶段学习. EL表达式与JSTL及自定义标签是对上篇文章介绍的JSP的扩展,不能说是很重要的东西,但是也要了解. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps: ...

  5. EL表达式、JSTL

    EL表达式 一.简介 > JSP表达式 <%= %> 用于向页面中输出一个对象.        > 到JSP2.0时,在我们的页面中不允许出现 JSP表达式和 脚本片段.   ...

  6. (十)EL表达式和JSTL标签快速入门

    目录 什么是 el 表达式 示例:使用EL表达式获取pageContext .request.session.application域中的数据: 示例:使用EL表达式获取Bean属性 获取当前WEB应 ...

  7. 09-【el表达式和jstl标签库】

    el表达式和jstl标签库 一:el表达式:表达式语言,jsp页面获取数据比较简单1.el表达式的语法(掌握)el表达式通常取值是获取作用域对象中的属性值:${属性名}=>是el表达式的简写的形 ...

  8. EL&Filter&Listener:EL表达式和JSTL,Servlet规范中的过滤器,Servlet规范中的监听器,观察着设计模式,监听器的使用,综合案例学生管理系统

    EL&Filter&Listener-授课 1 EL表达式和JSTL 1.1 EL表达式 1.1.1 EL表达式介绍 *** EL(Expression Language):表达式语言 ...

  9. EL表达式和JSTL

    EL相关概念JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段.所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作:它不是编程语言,甚至不是脚本 ...

随机推荐

  1. 11.Java反射机制 哦对了,前面的序号来自随笔关于编程之路的思索第一篇

    基本概念 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法? 答案是肯定的. 这种动态获取类的信息以及动态调用对象的方法的功能来自于J ...

  2. JS中数组的操作

    1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...

  3. C语言初学者代码中的常见错误与瑕疵(1)

    曾在豆瓣上看到过一个小朋友贴出他自己的代码(http://www.douban.com/group/topic/40293109/),当时随口指点了几句.难得这位小朋友虚心修正.从善如流,不断地改,又 ...

  4. 分享总结:更好地CodeReview

            代码质量分享    2016_06_24_舒琴_代码质量.key    For 代码提交人     基本原则 Review时机: 对于普通bugfix或优化,CodeReview最迟要 ...

  5. 使用 TFDConnection 的 pooled 连接池

    从开始看到这个属性,就一直认为他可以提供一个连接池管理功能, 苦于文档资料太少, 甚至在帮助中对该属性的使用都没有任何介绍,如果你搜索百度,也会发现基本没资料. 最后终于在其官方网站看到了其完整相关的 ...

  6. Java字符串转换

    public class StringConvertToInt{ public static void main(String[] args) { String a ="12a34bW()5 ...

  7. HDU 2444:The Accomodation of Students(二分图判定+匹配)

    http://acm.hdu.edu.cn/showproblem.php?pid=2444 题意:给出边,判断这个是否是一个二分图,并求最大匹配. 思路:先染色法求出是否是一个二分图,然后再匈牙利求 ...

  8. 嵌入式jetty的HTTP实现

    2    嵌入式jetty的HTTP实现 布拉君君 2.1 简单HTTP实现 2.1.1 HTTP SERVER端实现 2.1.1.1 HTTP SERVER端实现概述 在代码中嵌入一个Jetty s ...

  9. Postgres-XL介绍

    一.什么是Postgres-XL XL的意思是:eXtensible Lattice,可以扩展的格子,即将PostgreSQL应用在多机器上的分布式数据库的形象化表达. Postgres-XL 是一个 ...

  10. 20145227《Java程序设计》课程总结

    20145227<Java程序设计>课程总结 每周读书笔记链接汇总 20145227 <Java程序设计>第1周学习总结 20145227 <Java程序设计>第2 ...