EL式
- EL式は何ですか?
EL(エクスプレスLanuage)式は、JSPページ内に埋め込むことができ、EL(エクスプレスLanuage)式は、JSPページ内に埋め込むことができ、目的はELが書き込みJSPページのスクリプトに現れ交換することです。
- 効果:
EL最も重要な役割は、4つのドメインのデータを取得することである
四つのフィールドの中からデータを取得します:
pageContextの |
$ {} pageScope.key |
リクエスト |
$ {} requestScope.key |
セッション |
$ {} sessionScope.key |
応用 |
$ {} applicationScope.key |
速記:
${EL表达式}
EL从四个域中获得某个值<${key}
PAGESCOPE |
PAGESCOPEの分野で取得したJSPデータ |
requestScope |
requestScopeの分野で取得したJSPデータ |
sessionScopeと |
sessionScopeとの分野で取得したJSPデータ |
applicationScopeを |
ドメインapplicationScopeをで取得したJSPデータ |
PARAM |
request.getParameter() |
paramValues |
rquest.getParameterValues() |
ヘッダ |
request.getHeader(名) |
headerValues |
request.getHeaderValues() |
Initfrm |
this.getServletContext()。getInitParameter(名) |
クッキー |
request.getCookies() - cookie.getName() - cookie.getValue() |
pageContextの |
pageContextの現在のプロジェクトの名前を取得し、他の8つのオブジェクトを取得するには、$ {} pageContext.request.contextPath |
- 発現実行EL
内部演算結果限り、実行することができます
${1+1}
${empty user}
${user==null?true:false}
JSTL
- JSTLは何である
JSTL(JSP標準タグライブラリ)、JSP標準タグライブラリ、あなたは目的がエルスクリプトコードJSPページなどの場所にあるようにも見えるJSTLで、JSPページ内のタグを使用してフォームを完了するために、ビジネスロジックと他の機能を埋め込むことができます。
- JSTL標準タグライブラリには、5つのサブライブラリを持っています
コア:コアライブラリ |
http://java.sun.com/jsp/jstl/core接頭辞:C |
I18N:国際図書館 |
http://java.sun.com/jsp/jstl/fmt接頭辞:FMT |
SQL |
http://java.sun.com/jsp/jstl/sql接頭辞:SQL |
XML |
http://java.sun.com/jsp/jstl/xml接頭辞:X |
関数 |
http://java.sun.com/jsp/jstl/functions接頭辞:FN |
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
- ラベル場合は
EL式を結合することによっては併用され、データは、JSTLを使用してドメインEL、または決意トラバーサルから採取します
<c:if test="${1==1 }">满足条件时,中间的内容才会显示出来</c:if>
<c:forEach begin="0" end="5" var="i">
${i}<br/>
</c:forEach>
第二:forループ増加
<c:forEach items="${list}" var="str">
${str}
</c:forEach>