Java學習06 (第一遍) - JSP與Servlet

來源:互聯網
上載者:User

標籤:express   length   cat   efi   val   stand   for   user   string   

EL(Expression Language)

 

<%

User user=(User)session.getAttribute("user");

Dept dept=user.getDept();

String departname=dept.getDname();

%>

EL:

${sessionScope.user.dept.departname}

=${sessionScope.user.dept["departname"]} //.與[ ]意思一樣,但[ ]內可以設定為變數,方便動態取值,而且對包含有“-”這些非字母與數位符號,就必須用[ ],例如:${user["d-name"]}正確,${user.d-name}錯誤

 

EL變數有查詢順序:Page>Request>Session>Application,找不到回傳null

JSP:EL:

page:pageScope;request:requestScope;session:sessionScope;application:applicationScope

 

JSP標準標籤庫JSTL(JSP standard tag library,Java EE 5.0標準的一部份)

使用必須在JSP頁中匯入標籤庫(核心庫"/core" prefix="c" ,還有函數庫 "/functions" prefix="fn")

<%@  taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<c:forEach var="city" items="${cityList}"> //c:是首碼,forEach-迴圈迭代遍曆集合,JSTL不在<% %>內

${city}<br/>

</c:forEach>

list個數:${fn:length(cityList)}

Core:

<c:out value=${city}>

<c:set target="${cityList}" property="cityname" value="guangzhou"> //給citylist的對象的cityname賦值"guangzhou"

${<fn:trim("AB C ")}D ="AB CD"

 

Java學習06 (第一遍) - JSP與Servlet

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.