El:

1.el表达式语言(是什么)

2.el是书写到jsp页面

3.el语法格式${ }

4.el算数运算(+,-,*,/,%),

逻辑运算(&&,||,!),

关系运算(>,<,>=,<=,==,!=)

${empty object }判断是否为空,判断非空${!empty object}或${not empty object}

5.El表达式和范围有关的内置对象:pageScope,requestScope,sessionScope,applicationScope

Java的范围有关内置对象:pageContext,request,session,application

6.el和参数有关的内置对象为:param,paramValues

param.name对应的java代码为request.getParameter(String name);

paramValues.name对应的java代码为request.getParameterValues(String name)

7.el和请求相关的内置对象(客户端部分)

获取客户端的浏览器版本信息的内置对象为header à${header[‘User-Agent’]}

获取客户端的ip地址:remoteAddrà${pageContext.request.remoteAddr}

获取客户端的端口:remotePort:à${pageContext.request.remotePort}

获取客户端请求的参数字符串:queryStringà请求的?后面的参数部分:

比如http://127.0.0.1:9999/test62/index6-2.jsp?username=zs&password=123,获取

的是?后面的username=zs&password=123

客户端请求的资源的完整的url地址:requestURLà${pageContext.request. requestURL }比如:http://127.0.0.1:9999/test62/index6-2.jsp

客户端请求的上下文:contextPathà${pageContext.request. contextPath }:比如/test62

获取客户端请求所有的方法:methodà${ pageContext.request. method }比如post或get方法

获取客户端请求时使用的协议:

protocolà ${ pageContext.request. protocol }:比如http 1.1

schemeà${ pageContext.request. scheme }:比如http

8.el和请求相关的内置对象(服务器部分)

获取服务器的ip地址:serverNameà${ pageContext.request. serverName }比如127.0.0.1

获取服务器的端口:serverPortà${ pageContext.request. serverPort }比如9999

案例:替代页面的Java写的base àhttp://127.0.0.1:9999/test62

${ pageContext.request. scheme }://${ pageContext.request. serverName }:${ pageContext.request. serverPort }/${pageContext.request. contextPath }

获取web.xml配置的context信息的initParamà${initParam.contextPath }结果为:/test62

<context-param>

<param-name>contextPath</param-name>

<param-value>/test62</param-value>

</context-param>

9.自定义标签使用函数

禁用 el表达式的三种方式为:

a.\${}—>禁用当前的el表达式

b.<% page isElIgnore=true%>à禁用的是当前的页的el表达式

c.web.xml配置:

<!-- 所有的jsp页面都不能使用el表达式 -->

<jsp-config>

<jsp-property-group>

<url-pattern>*.jsp</url-pattern>

<el-ignored>true</el-ignored>

</jsp-property-group>

</jsp-config>

EL总结的更多相关文章

  1. jsp页面无法识别el表达式的解决方案

    今天在写一个springmvc的小demo时,碰到一个问题,在jsp页面中书写为${user.username}的表达式语言,在浏览器页面中仍然显示为${user.username},说明jsp根本不 ...

  2. Mac制作U盘系统(OS X El Capitan)教程

    前言部分 重装过Mac OS X系统的人应该都深有体会,通过自带的重新安装 Mac OS X功能恢复系统(开机时按Command+R) 要耗费10几个小时才能完成(请求苹果国外服务器),但如果通过U盘 ...

  3. El表达式的关系运算符

    El表达式的关系运算符: ==  对应  eq !=   对应  ne >    对应  gt <    对应  It

  4. java web学习总结(三十一) -------------------EL表达式

    一.EL表达式简介 EL 全名为Expression Language.EL主要作用: 1.获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象.获取数 ...

  5. EL表达式的算术运算

    一个例子--乘法运算 ${book.bookCount * book.bookPrice } 两个不同对象的EL表达式的算术运算同理 ${student.studentNum * book.bookP ...

  6. EL表达式杂项

    1.<%@ page isELIgnored="false" %> 是否忽略EL表达式,如果值为ture,那么  ${..}这样的会直接原样输出,不会进行EL表达式计算 ...

  7. [转载]El Capitan 中 SIP 介绍

    这两天大家纷纷将 OS X 系统升级到了 El Capitan,然后发现,一些注入的工具无法使用了,某些系统目录无法使用了,第三方未签名的 kext 无法加载了,问题一堆堆的.这是因为,Mac OS ...

  8. [Java] JSP笔记 - EL、JSTL 常用标签

    一. 什么是 EL 语言 表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语言. 二.EL 语言的作用 为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMASc ...

  9. c:out标签和el表达式与跨域攻击XSS

    很多时候,在JSP中我们喜欢用EL表达式输出信息,但是最近发现这个确实存在个问题:XSS即跨域攻击. 下面看个例子: <c:out value="${student.name}&quo ...

  10. JavaWeb:EL表达式

    JavaWeb:EL表达式 说明 1.Expression Language语言,一种用于JSP文件中的数据访问的语言. 2.能够简化JSP文件中该数据访问的代码,可用来替代传统的基于<%= % ...

随机推荐

  1. WordPress博客平台的搭建--基于Ubuntu14服务器

    环境:阿里云服务器,系统Ubuntu14.04, 阿里云域名 大致流程:LNMP+WordPress 主要参考博客:VPS+LNMP+WordPress搭建个人网站/博客 遇到的问题: 1.在登陆域名 ...

  2. 认识Java

    java出生地:SUN Microsystems Inc<开源>     -SUN : Standford University Network java之父:James Gosling ...

  3. EventBus的使用

    # EventBus用于android线程间的通信,方便将子线程的数据发送的UI线程,对UI界面更新:总体来说对于这个过程可以分为3个步骤: 1.创建event,用于传递信息: 比如你需要传List集 ...

  4. NSCharacter​Set在字符串操作中得使用

    NSCharacterSet以及它的可变版本NSMutableCharacterSet,用面向对象的方式表示一组Unicode字符,它经常与NSString及NSScanner组合起来使用,在不同的字 ...

  5. Outline of Apache Jena Notes

    1 description 这篇是语义网应用框架Apache Jena学习记录的索引. 初始动机见Apache Jena - A Bootstrap 2 Content 内容组织基本上遵循Jena首页 ...

  6. Java设计模式(一) 简单工厂模式不简单

    摘要:本文介绍了简单工厂模式的概念,优缺点,实现方式,以及结合Annotation和反射的改良方案(让简单工厂模式不简单).同时介绍了简单工厂模式(未)遵循的OOP原则.最后给出了简单工厂模式在JDB ...

  7. 计算机网络自学之路------IP协议(1)

    1)TCP/IP模型与OSI对应 2)TCP/IP集每层主要协议 3)IP协议 4)IP地址的命名与使用 5)子网与子网掩码 1)TCP/IP模型与OSI对应关系 我们看到,TCP/IP只有四层与OS ...

  8. Exynos 4412

    Exynos 4412采用了三星最新的32nm HKMG工艺,是三星的第一款四核处理器 1.启动 有时间再接着写……

  9. 为什么有禁用Mac系统的Spotlight的需求:

    一.为什么有禁用Mac系统的Spotlight的需求: 有的网友由于使用的是相对较老的苹果电脑在运行较新的系统:也有可能你是个速度控,受不了偶尔卡卡顿顿的操作,必须将所有导致卡顿的原因全部消除:也有可 ...

  10. 【P1915】[usaco09 dec gold]电视游戏问题

    在百度上搜到了nzx学长的题解orz 原题: 农夫约翰的奶牛们游戏成瘾!本来FJ是想要按照陶叫兽的做法拿她们去电击戒瘾的,可是后来他发现奶牛们玩游戏之后比原先产更多的奶.很明显,这是因为满足的牛会产更 ...