EL表達式中的“+-x/”四種運算符和條件,比較運算符等


 

<%@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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM