コンテンツ
この記事では、elとjstlの一般的な書き込み方法を紹介します。Elとjstlは、もうあまり使用されていません。詳細に説明しなくても使用できます。
THE
ELの紹介
EL(式言語)は、JSPを書きやすくするためのものです。式言語は、ECMAScriptとXPath式言語に触発されており、JSPで式を簡略化して、Jspコードをより簡略化する方法を提供します。
EL式は主に、jspよりも簡潔なjspページの式スクリプトを置き換えるために使用されます。
ELの使用法
$ {key}、ELは主にデータのフェッチに使用されます。$ {}はjspの<%=%>と同等ですが、EL式はドメインオブジェクトからデータを自動的にフェッチできます。
ブラウザの表示
ELの一般的な組み込みオブジェクト
- pageScope:PageContextのデータを取得します
- requestScope:リクエストのデータを取得します
- sessionSocpe:セッションデータを取得します
- applicationScope:ServletContextのデータを取得します
ELでデータをフェッチする順序
$ {key}を使用するときに、データを取得するフィールドを指定しない場合、elはデフォルトの順序になります。
pageScope> requestScope> sessionScope> applicationScope
JSTL
JSTLの紹介
JSTL(Javaサーバーページ標準化タグライブラリ、またはJSP標準タグライブラリ)は、 JCP (Java Community Proces)によって策定された標準仕様であり、主にJava Web開発者に標準および一般的なタグライブラリを提供し、ApacheのJakartaチームによって開発されています。維持する。開発者はこれらのタグを使用してJSPページのJavaコードを置き換えることができるため、プログラムの可読性が向上し、プログラムの保守の難しさが軽減されます。
JSTLは、JSPの<%%>を置き換えることと同等であり、JSPのコードをより簡潔にします。
JSTLの使用方法
まず、2つのjarパッケージをダウンロードしてインポートする必要があります。ダウンロードアドレスはjstl downloadです。ダウンロード後、プロジェクトをインポートします。
jspでjstlを使用する場合は、jspファイルの最初の行に次のコードを追加する必要があります。
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
JSTL共通タグの紹介
タグの場合
<c:if> </ c:if>を使用して、コードが真である場合にのみコードを判断して実行できます。判定条件はテストに記載されています
forEachタグ
このラベルcanloopを使用すると、2つの主要な形式があります。最初の形式を以下に示します。これは、Javaのfor(int i = 0; i <len; i ++)と同等です。
ブラウザ出力
2つ目は、配列またはオブジェクトの形式です。これは、Javaのfor(name:object)と同等です。
定義された配列
ブラウザ出力
これらは一般的に使用されるelとjstlです。もちろん、他にも多くの使用法がありますが、あまり使用されていないため、ここでは紹介しません。上記の文法を習得するだけで十分です。elとjstlの文法に遭遇した場合あなたは理解していません、あなたはそれらをオンラインで照会することができます。