JSP中的EL语言

1,EL(Expression Language)是从JavaScript得到启发的一种表达式语言,

2,EL表达式包含文字,操作符,变量,函数调用;

3,EL 存取变量的语法格式:${ username }, 代表取出某一范围中的名称为username的变量;

由于没有指明是哪个范围内的username,所以将会依次在page , request ,session ,application 范围内查找,如果找到username,就直接回传,不再继续找了,否则返回null;

4,${username}   //直接输出大括号内的username;

\${username}   //原样输出 ${username}

时间: 2024-08-01 18:25:45

JSP中的EL语言的相关文章

SSH 框架controller向jsp传递List jsp中使用el表达式获取

mvc可以使用ModelAndViev传递数据选择跳转的视图 controller中的代码, 把一个模拟的表单studentListSimulate传给ModelAndView @RequestMapping("/detial") public Model showStudentDetial(Model mod) { ModelAndView mav = new ModelAndView(); mav.addObject("studentListSimulate",

JSP中使用EL表达式

EL表达式 :EL 全名为Expression Language,就是为了替代<%= %>脚本表达式. EL主要作用: 获取数据: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象.获取数据.(某个web域 中的对象,访问javabean的属性.访问list集合.访问map集合.访问数组) 执行运算: 利用EL表达式可以在JSP页面中执行一些基本的关系运算.逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算.${user==null} 获取web

JSP中的EL隐式对象

一 介绍 JSP表达式语言(Expression Language),简称EL,为存取变量.表达式运算和读取内置对象等内容提供了新的操作方式.目的:为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法. ${ param. username } 等价于 <%=request. getParameter("username") %> ${ requestScope.userlist } 等

JSP中的EL表达式详细介绍

一.JSP EL语言定义 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能.脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素.它们通常用于对象操作以及执行那些影响所生成内容的计算.JSP 2.0 将 EL 表达式添加为一种脚本编制元素. 二.JSP EL简介 1.语法结构     ${expression}2.[ ]与.运算符     EL 提供“.“和“[ ]“两种运算符来存取数据.     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数

jsp中的EL表达式

[1] 简介     > JSP表达式 <%= %> 用于向页面中输出一个对象.    > 到JSP2.0时,在我们的页面中不允许出现 JSP表达式和 脚本片段.    > 使用EL表达式来代替JSP表达式 ,使用JSTL标签来代替JSP脚本片段.    > EL表达式用来向页面输出内容 getAttribute();//四个域对象都可以使用//作用不是接收请求参数,在使用getAttribute方法之前必须先使用setAttribute()将属性对方法域对象中:返回O

快速学会在JSP中使用EL表达式

在没有学会EL表达式之前,我们想在JSP文件中获取servlet或者其他JSP页面传来的值,通常都是在JSP页面中编写java代码来实现.而在jsp页面编写Java 代码,这种做法时不规范的,将会产生许多的弊端,如: 1.代码的可维护性差,给人员的分工带来了许多麻烦: 2.降低了代码的可读性: 3.降低了程序的安全性: 而在JSP中,有另一种语法,代替了java代码来获取request域中的值,它就是EL表达式. 首先我们来看一个样例: 以下是两个javaBean,分别为Student和Addr

JSP中是EL表达式与JSTL

EL语法:${ } EL取值来自于作用域对象 1.如何从指定作用域取值(默认从最小作用域取值) pageScope.requestScope.sessionScope.applicationScope ${pageScope.xxx }--- ${requestScope.xxx} --- ${sessionScope.xxx } 2.用EL取出请求参数中的数据 EL表达式还可以取请求参数中的值:param.paramValues(提取多个,是一个数组) 3.[ ]操作符 “[]”可以解析子EL

如何将servlet中的变量在jsp页面中显示---jsp中的EL表达式

1.EL(Expression Language)表达式 语 法:${},放在body中 2.EL表式一般情况下,从作用域对象中取值作用域对象有四个:pageContext,request,session,application,从小到大 例如: <% int a = 1234; //利用作用域对象设置key-value,即变量 pageContext.setAttribute("a", a); %> -----这是设置在<!DOCTYPE html >标签之上

JSP中的EL

1.为什么要使用EL 使用<jsp:getProperty>,只能访问bean属性的性质,不能访问嵌套性质.例如一个含有Dog对象的Person对象. 当然使用脚本可以工作,但是如果不想使用脚本呢?EL(表达式语言)可以使我们不受脚本的限制. 2.使用(.)操作符和[]操作符 使用.操作符时,第一个变量可以是一个隐式对象,也可以是一个属性.对应的,点号右边可以使一个映射键,也可以是一个bean性质. 只有当点号邮编是左边变量的一个映射键或bean性质时,点号操作符才能正常工作.如果左边是一个数