JavaWeb-EL / JSTL

EL式

  • EL式は何ですか?
    EL(エクスプレスLanuage)式は、JSPページ内に埋め込むことができ、EL(エクスプレスLanuage)式は、JSPページ内に埋め込むことができ、目的はELが書き込みJSPページのスクリプトに現れ交換することです。
  • 効果:
    EL最も重要な役割は、4つのドメインのデータを取得することである
    四つのフィールドの中からデータを取得します:
pageContextの $ {} pageScope.key
リクエスト $ {} requestScope.key
セッション $ {} sessionScope.key
応用 $ {} applicationScope.key

速記:

/*依次从pageContext域,request域,session域,application域中	获取属性
在某个域中获取后将不在向后寻找
*/
${EL表达式} 
EL从四个域中获得某个值<${key}
  • ELは、11のオブジェクトを構築しました
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>
  • foreachのタグ
    :最初の通常サイクル
<c:forEach begin="0" end="5" var="i">
    ${i}<br/>
</c:forEach>

第二:forループ増加

<c:forEach items="${list}" var="str">
    ${str}
</c:forEach>
公開された25元の記事 ウォンの賞賛0 ビュー274

おすすめ

転載: blog.csdn.net/qq_42219004/article/details/105329601