EL表达式运算符

语法:${运算表达式},EL表达式支持如下运算符

1.empty运算符:检查对象是否为null或“空”.

2.二元表达式:${user!=null?user.name : “”} .

3.[ ] 和 . 号运算符.

 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 <%@page import="com.yyz.User"%>
 3 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
 4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 5 <html>
 6   <head>
 7     <title>el表达式运算符</title>
 8   </head>
 9   <body>
10       ${365*24 }
11     <br>
12     ${user==null }
13     <br/>
14     <!-- empty运算符:检查对象是否为null或“空”. -->
15     <%
16         List list = null;
17         //List list = new ArrayList();
18         //list.add("a");
19         //list.add("b");
20         request.setAttribute("list",list);
21     %>
22     <!-- list为null或者集合中没有存放元素,empty返回都为true -->
23     <c:if test="${!empty(list)}">
24         <c:forEach var="str" items="${list}">
25             ${str }
26         </c:forEach>
27     </c:if>
28     <c:if test="${empty(list)}">
29         对不起,没有您想看的数据
30     </c:if>
31
32     <br/>
33     <!-- 二元表达式:${user!=null?user.name : “”} . -->
34     <%
35          session.setAttribute("user", new User("ccccc"));
36     %>
37     ${user==null?"对不起,您没有登录":user.username }
38     <br/>
39     <!-- 数据回显 -->
40     <%
41         User user = new User();
42         user.setGender("male");
43         request.setAttribute("user", user);
44     %>
45     <input type="radio" value="male" name="gender" ${user.gender=="male"?"checked":"" }>男
46     <input type="radio" value="female" name="gender" ${user.gender==‘female‘?‘checked‘:‘‘ }>女
47   <br>
48   </body>
49 </html>
时间: 2024-11-29 00:02:42

EL表达式运算符的相关文章

javaweb学习总结(二十九)——EL表达式

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

EL表达式简介

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

转 EL表达式

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

JavaWeb学习之JSP常用标签、EL表达式的运算符、JSTL标签库(6)

1.JSP常用标签 * 只要支持JSP文件,常用标签有可以直接使用 * 格式: jsp:xxxx * jsp:forward ,完成jsp页面的转发 * page属性:转发的地址 <% request.setCharacterEncoding("UTF-8"); %> <jsp:forward page="/index.jsp"> <jsp:param value="张三" name="userName&q

EL表达式---关系运算符

近来公司做html5页面的数据展现,发现集中使用了El表达式,而对于EL表达式,发现自己对于关系运算符的运用还存在很多不足,特此 查阅以前的书籍资料和从网上看一些大牛的笔记,总结如下: 首先El关系运算符有以下六个运算符: 关系运算符 说明 范例 结果 == 或 eq 判断符号两边是否相等,相等返回 true,否则返回false ${ 5 == 5 } 或 ${ 5 eq 5 } true != 或 ne 判断符号两边是否不相等,不相等返回 true,否则返回false ${ 5 != 5 }

黑马day06 EL表达式之运算符&amp;11个内置Map对象

1.关于EL表达式的运算我不想多想,直接上例子吧.... <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>&l

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

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

JavaWeb:EL表达式

JavaWeb:EL表达式 EL表达式说明 1.Expression Language语言,一种用于JSP文件中的数据访问的语言. 2.能够简化JSP文件中该数据访问的代码,可用来替代传统的基于<%= %>和部分<% %>的程序片段. 3.EL表达式使得JSP文件的创建人员能够用更加简单的语法来访问数据. 4.基本形式为: ${var} EL运算符 (来自孤傲苍狼) 1.关系运算符 2.逻辑运算符: 3.empty运算符:检查对象是否为null(空) 4.二元表达式:${user!

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

 前几天博客被黑了,导致博客登陆不上,把前几天应该发的东西的东西重新发一遍 今天来讲javaweb的第六阶段学习. EL表达式与JSTL及自定义标签是对上篇文章介绍的JSP的扩展,不能说是很重要的东西,但是也要了解. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps:我的思维是用的xMind画的,如果你对我的思维导图感兴趣并且想看到你们跟详细的备注信息,请点击下载 另外:如果图看不清的话请右击---在新窗口中打开会清楚很多. 一.EL表达式 1,EL简介 Expression Lan