简单了解el表达式

el表达式
所有el表达式都是以${为起始,以}为结尾
${session.user}可以取出session域中名为user的值等价于<%=session.getAttribute("user")%>
${name}可以取出四大域内为name的值。
重最小的范围开始找pageContext ->request ->session ->application
application.setAttribute("name", "application");
session.setAttribute("name","session");
session.removeAttribute("name");

//当比较session和application时需要将session的name值移除,因为session会保存到浏览器关闭。
request.setAttribute("name", "request");
pageContext.setAttribute("name", "pageContext");
${name}
结果顺序:pageContext、request、session、application

el可以直接通过(有get的)对象获取其属性:
pageContext.setAttribute("user",new User(1,"华安","9527"));
${user.uname}

${user.uname}
<%=((User) pageContext.getAttribute("user")).getUname() %>是等价的

原文地址:https://www.cnblogs.com/lingdu9527/p/11022781.html

时间: 2024-10-27 20:39:53

简单了解el表达式的相关文章

JSP简单练习-EL表达式操作JavaBean

/* * javaBean代码 */ package bean; public class Box { double length; double width; double height; public Box() { length=0; width=0; height=0; } public double getLength() { return length; } public void setLength(double length) { this.length = length; }

EL表达式与JSTL简单入门

EL概述       EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写. 简单来说EL表达式就是让程序员,简化了代码的书写量.在学EL表达式之前我们必须通过<%=      %>来取出域中的数据,但这种方式        过于繁琐,所以就诞生了EL表达式. EL取出JSP四大域对象中保存的数据 pageContext域:${pageScope.key};request域:${requestScope.key

详解EL表达式

分类:技术文档 2013-04-26 11:40:56 阅读(817) 评论(0) 收藏 举报 EL表达式概述 EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准.下面的示例是一个简单的EL表达式: <%@ page contentType="text/html; charset=UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

EL表达式取整数或者取固定小数位数的简单实现

EL表达式取整数或者取固定小数位数的简单实现 例如${8/7} ,${6/7} ,${12/7 } 在页面的显示结果分别为: 1.1428571428571428 0.8571428571428571 1.7142857142857142 现在我的目的是只取前面的整数,此时我用的是EL表达式的<fmt:formatNumber />标签,例如: <fmt:formatNumber type="number" value="${8/7)}" maxF

EL表达式简单应用

<%@page import="java.util.HashMap"%> <%@page import="java.util.List"%> <%@page import="java.util.ArrayList"%> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncodi

JavaWeb学习之什么JSP、JSP是如何工作的、JSP语言(各种指令和九大内置对象)、EL表达式简单使用(5)

1.什么JSP * servlet:java编写的处理动态web的技术 * 特点:Java代码中嵌套html代码 * jsp * 特点:HTMl代码中嵌套java代码 * %tomcat%/conf/web.xml --> <servlet-mapping><servlet-name>*.jsp * 目的:将页面数据处理与页面显示相分离 2.JSP是如何工作的 * 继承关系 * public final class demo_jsp extends org.apache.ja

简单谈谈JSP/EL表达式

1.表达式语言(Expression Language 简称EL) EL最初是定义在JSTL1.0规范中,在JSP2.0中,EL从JSTL中剥离出来,放到JSP规范中成为了JSP2.0规范的一部分,并添加了新的特性.在JSP页面中,使用EL可以简化对变量和对象的访问. 语法 :${expr } 1) "[]"和"." 操作符用来操作符访问数据 ${user.name } ${user["name"]} 2) 算数操作符 + ${23+5}28 -

EL表达式简单总结

EL表达式 ## EL表达式的取值范围 JSP的四个作用域: pagecontext(生命周期用户离开或者跳转页面,作用域范围这个页面) request(生命周期用户离开页面,作用于这个页面) session(生命周期较长可以设置或者注销删除,作用于该网页) application(生命周期无限,作用范围是整个浏览器) EL取值优先从作用范围较小的作用域取值,然后依次检索,当然也可以通过${pagescont.xxx}来指定作用域获取对应的数值. ## EL表达式中的运算符 ### 1.算术运算

JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用

Session的追踪技术 已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,如果浏览器没有禁用cookie的话,当浏览器再次访问项目中的Servlet程序时会将JSESSIONID带着,这时JSESSIONID就像唯一的一把钥匙  开启服务器端对应的session空间,进而获取到sessi