五、JSPの7つの動作指令

3911 ワード

動作命令は実行時の動作のみであり、コンパイル命令はJSPをサーブレットに翻訳するときに機能する
JSPの主な動作指令
  • jsp:forword:ページ転向を実行し、リクエストの処理を次のページに転送します.
  • jsp:param:パラメータを渡すには、他のサポートパラメータのラベルとともに使用する必要があります.
  • jsp:include:JSPページを動的に導入します.
  • jsp:plugin:JavaBeanまたはAppletをカスタマーサービス側にダウンロードして実行します.
  • jsp:useBean:JavaBeanインスタンスを作成します.
  • jsp:setProperty:JavaBeanインスタンスのプロパティ値を設定します.
  • jsp:getProperty:JavaBeanインスタンスのプロパティ値を出力します.

  • 5.1 forward命令
    forward命令は、ページ応答を別のページに転送するために使用される.JSPのforward命令フォーマット:JSP 1.0
    
    

    JSP1.1以上
    
    
       
    
    

    例:
    
       
    
    
    
    
    
    
    

    フォームの送信:

    コマンドは、ユーザーのリクエストを別のページに「転送」するが、実際には新しいページにリクエストを再送信していない.ユーザーに対する応答を完全に採用しているだけで、リクエストは依然としてリクエストであるため、リクエストパラメータ、リクエスト属性は失われない.
    5.2 include指令
    includeコマンドは、includeページのコンパイルコマンドをインポートせず、インポートされたページのbodyコンテンツのみをこのページに挿入するページを含む動的コマンドです.
    構文の形式:
    
    
    
       
    
    

    動的インポート構文:
    
     
    
    
    

    ダイナミックインポートは、ターゲットページをこのページに完全に組み込むのではなく、includeメソッドを使用してターゲットページを挿入します.
    静的インポートと動的インポートの3つの違い:
  • 静的インポートは、インポートされたページを完全にこのページに組み込み、2つのページが完全に融合して1つの全体的なサーブレットを生成し、動的インポートは、サーブレットでincludeメソッドを使用してインポートされたページの内容を導入する.
  • 静的インポート時にインポートされるページのコンパイル命令が機能し、動的インポート時にインポートされるページのコンパイル命令が機能せず、インポートされるページのbodyコンテンツを挿入するだけである.
  • ダイナミックインポートは、追加のパラメータを追加することもできます.

  • 簡単に言えば、forwardのラベルページは元のページの代わりに、includeはターゲットページを元のページに挿入します.
    5.3 useBean、setProperty、getProperty命令
    この3つの命令はいずれもJavaBeanに関連する命令であり、useBean命令はJSPページでJavaインスタンスを初期化するために使用される.setPropertyコマンドJavaBeanインスタンスのプロパティ設定値、getPropertyコマンドJavaBeanインスタンスのプロパティ出力
    useBeanの構文:
    
    

    scopプロパティで指定されたJavaBeanインスタンスの役割範囲:
  • page:JavaBeanインスタンスはこのページでのみ有効です.
  • request:JavaBeanインスタンスは、今回のリクエストで有効です.
  • セッション:JavaBeanインスタンスは、今回のセッションで有効です.
  • アプリケーション:JavaBeanインスタンスは、本アプリケーション内で常に有効です.setProperty命令構文:
  • 
    

    getPropertyの構文:
    
    

    例:
    
    
    
    
    
    
    
    
    

    ページがsetPropertyラベルとgetPropertyラベルを呼び出すと、システムの最下位レベルはsetName()メソッドとgetName()メソッドを呼び出してPersonインスタンスのプロパティを操作します.
    5.4 plugin指令
    pluginコマンドは、主にサービス側のJavaBeanまたはAppletをダウンロードしてカスタマーサービス側に実行するために使用されます.プログラムはカスタマーサービス側で実行されるため、カスタマーサービス側は仮想マシンをインストールしなければならず、実際にはあまり使用されません.
    5.5 param指令
    param命令はパラメータ値を設定するために使用され、この命令は単独で使用できません.単独のparam命令は実際の意味がないため、paramは主に3つの命令を組み合わせて使用します.
  • jsp:include
  • jsp:forward
  • jsp:plugin

  • 構文の形式: