JSP EL 言語定義
E L (式言語) 目的: JSP を書きやすくするため。
式言語は ECMAScript および XPath 式言語からインスピレーションを受けており、JSP の式を簡略化する方法を提供します。これは、利用可能な名前空間 (PageContext 属性)、ネストされたプロパティとコレクションへのアクセサー、演算子 (算術、リレーショナル、論理)、Java クラスの静的メソッドへのマッピング、拡張関数、および暗黙的オブジェクトのセットに基づいた単純な言語です。
EL は、JSP スクリプト要素の範囲外でランタイム式を使用する機能を提供します。スクリプト要素は、JSP ファイルに Java コードを埋め込むために使用できるページ内の要素です。これらは通常、オブジェクトの操作や、生成される内容に影響を与える計算の実行に使用されます。 JSP 2.0 では、スクリプト要素として EL 式が追加されています。
JSP での EL 式の用途は何ですか?
1. データの取得:
EL 式は主に、Java オブジェクトを取得し、さまざまなタイプの Web ドメインからデータを取得するために、JSP ページ内のスクリプト式を置き換えるために使用されます。 (特定の Web ドメイン内のオブジェクト、Javabean プロパティへのアクセス、リスト コレクションへのアクセス、マップ コレクションへのアクセス、配列へのアクセス)
2. 操作の実行:
EL 式を使用して JSP ページ上で操作を実行します。いくつかの基本的なリレーショナル演算、論理演算、および算術演算を実行して、JSP ページでいくつかの単純な論理演算を完了します。
${user==null}
3. Web 開発で共通のオブジェクトを取得する
EL 式は、いくつかの暗黙的なオブジェクトを定義します。これらの暗黙的なオブジェクトを使用すると、Web 開発者は、共通の Web オブジェクトへの参照を簡単に取得できます。これらのデータを取得するにはオブジェクト。
4. Java メソッドの呼び出し
EL 式を使用すると、ユーザーは、JSP ページの EL 式を通じて Java クラス メソッドを呼び出すカスタム EL 関数を開発できます。
EL 式を使用してデータ構文を取得します: "${identifier}" EL 式ステートメントが実行されると、識別子をキーワードとして使用して、pageContext.findAttribute メソッドがそれぞれ page、requestession、 application 4 つのフィールドで対応するオブジェクトを検索し、見つかった場合は対応するオブジェクトを返します。見つからなかった場合は "" (null ではなく空の文字列に注意してください) を返します。
例:${ユーザー}
以上がJSP での EL 式の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。