ビデオ\ 2-12JSP、ELとJSTL \セクション5つのJSTL一般的に使用されるタグのJavaWeb部分

JavaWeb知識構造図

第5節JSTLタグを使用します

## JSTL
1.コンセプト:JavaServer PagesのタグライブラリJSP標準タグライブラリ
*は、<タグ> Apacheの組織が提供する無料のオープンソースのJSPタグであります

2.役割:Javaコードと単純化JSPページを置き換えます

3.工程:
   (1)関連ジャーパッケージJSTLを導入

 javax.servlet.jsp.jstlの
 JSTL-IMPL

   

   (2)を導入するタグライブラリ:のtaglibディレクティブ:<%@ taglibの%>

<%@ taglibの接頭辞= " C " のuri = " http://java.sun.com/jsp/jstl/core "  %>


   (3)タグの使用

 

4.共通JSTLタグ
1の場合:に対応したJavaコードif文
1.プロパティ:
*テストのプロパティは、ブール式が受け入れなければならない
式は、タグ本体のコンテンツが表示されている場合は、falseの場合、ない場合はtrueに*表示タグ本文の内容
表現エルと一緒に使用される一般的な、テストプロパティの値で*
2注:
*のC:あなたがしたい場所ラベルには他に、他のケースではない場合、あなたはその後、Cを定義することができますタグの場合

<%@ページのインポート= " java.util.Listに"  %> 
<%@ページのインポート= " java.util.ArrayListの"  %> 
<%@ページのcontentType = " text / htmlの;のcharset = UTF-8 " 言語= " Javaの"  %> 
<%@ taglibの接頭辞= " C " のuri = " http://java.sun.com/jsp/jstl/core "  %> 

< htmlの> 
< > 
    <タイトル>タグIF</ タイトル> 
</ ヘッド> 
< 身体> 

    <%- 

    C:タグIF 
        1 。プロパティ:
             * テストのプロパティはブール式を受け入れる必要があります
                 * 式が真である場合、タグ本体のコンテンツが表示されている場合はfalseの場合、、タグ本体の内容を表示しません
                 * 、一般的に表現エルと一緒に使用されるプロパティ値のテスト

        2 C:注ラベルがしたい他の他の場合、されていない場合は、Cで定義することができます:ifタグ。


    - > 

    < C:IF テスト"真の" = > 
        < H1 >私は本当に... </ H1 > 
    </ C:IF > 
    < BR > 

    <% 
        //その後、収集して表示nullでない場合は、ドメインのリストは、セットが空であるかどうかを判断依頼

        一覧リスト=  新しい新しいのArrayList(); 
        List.add(AAAA ); 
        request.setAttribute(リスト、リスト); 

        要求。 setAttribute(" 番号" 4。); 

    %> 

    < C:IF テスト= "空でないリスト} {$" > 
        コレクション...スルー

    </ C:IF > 
    < BR > 

    < C:IF テスト=「$ {数%2!= 0} " >

            $ {数}が奇数であります

    / <C:場合> 

    < C:もしテスト= "$ {数%2 == 0}" > 

        $ {数}为偶数

    </ C:場合> 

</ ボディ> 
</ HTML >

 

 

 

 

 

 

 

 


2.選択:switch文に対応したJavaコード
switch文を選択するために、対応する1文のラベル
ラベルはケース行う際に使用したのと同等の分析2.
3文のラベルをしますがそれ以外の場合はそうでない場合は、デフォルト対応

3.のforeach:文のJavaコードと同等

5.演習:
*デマンド:要求フィールドがユーザーオブジェクトをリストコレクションを持っています。JSTL + ELデータは、ページテーブルJSPでテーブルを設定するためのリストを表示する必要が

おすすめ

転載: www.cnblogs.com/MarlonKang/p/11440902.html