<%@page import="cn.hncu.domain.User"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<H2>EL表達式的運算符</H2>
<%
User u = new User();
u.setId("U001");
u.setName("Tom");
u.setPwd("1234");
u.setAge(24);
//把數據放到容器中
request.setAttribute("user", u);
%>
<p>可以使用算術運算符: + - * / % </p>
${user.age+20}
<pre>可以使用比較運算符: == != < > <= >= </pre>
${user.name=='Tom' && user.age>30 }
<p> 條件運算符 </p>
${ user.age>25 ? 'old' : "young" }
<p>判斷是否為空的運算符: empty </p>
${empty user } ---如果user為null(根本就沒有這樣的屬性) 或 空字符串 ,都是返回true <br/>
${!empty user }
</body>
</html>
--------------------------------------------------
<%@page import="cn.hncu.domain.User"%><!--這里記得是要導包 -->
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<H2>EL表達式的運算符</H2>
<%
User u = new User();
u.setId("U001");
u.setName("Tom");
u.setPwd("1234");
u.setAge(24);
//把數據放到容器中
request.setAttribute("user", u);
pageContext.setAttribute("a", "page_aaa");
session.setAttribute("a", "sess_aaa");
application.setAttribute("a", "app_aaa");
%>
<!-- 從指定容器讀取數據,效率更高 -->
${requestScope.user.name}<br/>
${pageScope.a}<br/>
${sessionScope.a}<br/>
${applicationScope.a}<br/>
${a}
<br/><br/>
${header} <br/> ---是一個List< Map<key,value> >
${header.host } <br/>
${header.cookie} <br/>
${cookie.JSESSIONID.value }<br/>
<br/><br/>
${param} <br/>
${param.name }, ${param.age } <br/>
${paramValues} <br/> ---用於讀取類似 興趣愛好 這種參數 的值 (字符串數組) <br/>
${paramValues.name[0]}
${initParam} <br/>
${pageContext.request.contextPath}<br/><!--輸出的項目的路徑 -->
<%=request.getContextPath() %>
</body>
</html>