EL表示式的用法(二)--執行運算
阿新 • • 發佈:2019-02-12
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>