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. Linux文件系统层次结构标准

    该标准的目的是定义Linux文件系统的标准路径,使得开发者和用户可以在合理的位置找到需要的东西. Linux的文件布局的大体想法是将文件和目录分为如下3组: 对运行Linux的某一特定系统唯一的文件和 ...

  2. mysql 报错max_allowed_packet处理办法

    首先打开mysql管理工具执行 SHOW VARIABLES LIKE '%max_allowed_packet%'; 看到如图所示的效果 max_allowed_packet    1024slav ...

  3. 在Visual Studio中使用Git命令提示符

    VS2015自带了Git插件,但有时候我觉得Git控制台命令更方便些. VS中本身不能把Git Bush作为浮动窗集成进来,但我们可以通过Power Shell来使用Git命令. ---------- ...

  4. 操作各个版本的excel的链接写法

    有很有意思的网站:https://connectionstrings.com/ace-oledb-12-0/  很详细得介绍了各种写法 这里主要提两个: string strCon = @" ...

  5. Prototype之个人见解

    prototype js 的对象比较 由于 js 是解释执行的语言, 那么再代码中出现函数与对象如果重复执行, 会创建多个副本 在代码中重复执行的代码容易出现重复的对象 创建一个 Person 构造函 ...

  6. hdu1004

    Problem Description Contest time again! How excited it is to see balloons floating around. But to te ...

  7. 纠结attr(),prop()

    刚刚看博客无意中看到attr()和prop()的区别,回头就去翻了一下手册,感觉手册上写的过于简单,不能很清晰的分辨出两者的区别,两者的参数用法都是高度相似. attr():设置或返回被选元素的属性值 ...

  8. win10 64位 mysql安装

    一.安装mysql 1.下载mysql-5.7.15-winx64.zip http://dev.mysql.com/downloads/mysql/ 2.解压缩到D:\ProgramFiles 3. ...

  9. spring简单介绍

    1.spring 的核心技术 IOC(控制翻转)和aop(切面编程) IOC容器是一种设计模式,可以说是工厂模式的升华.它有多种实现方法,其中主要是依赖注入. aop是一种设计思想,通常的功能包括日志 ...

  10. XenServer安全重启xapi的方法

    XenServer安全重启xapi的方法 2012-11-29 12:58:07|  分类: 虚拟化-XenServer|字号 订阅 平常我们很常用到重启xapi命令,在这介绍下xapi: XAPI( ...