EL表达式运算实例
<%@ page language="java" import="java.util.*, cn.hncu.domain.User" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
<head>
<title>EL表达式</title>
<%
User user = new User();
user.setName("Tom");
user.setAge(22);
user.setPwd("1234");
pageContext.setAttribute("user", user);
%>
</head>
<body>
<h2>EL表达式作用2: 执行运算</h2>
1.可以使用算术运算符: + - * / % 等 <br/>
${user.age+10+234%10} <br/> <br/>
2.可以使用比较运算符: == != < > <= >= <br/>
${10>34}, ${user.name=='Tom'} <br/>
3.逻辑运算符: && || ! <br/>
${user.age>20 && user.name=='Tom' } <br/>
4.条件运行符即?号表达式 <br/>
${user.age>30 ? "old" : "young" } <br/>
5.empty运算符(如果某个属性不存在或返回值为null,该运算符都是返回true。否则返回false) <br/>
<%
request.setAttribute("u", null);
%>
${empty user}, ${empty abc }, ${empty u} <br/>
${!empty user} <br/>
</body>
</html>