JSF 2のoutputTextの例

JSF 2 outputTextの例

JSF 2.0 Webアプリケーションでは、「h:outputText」タグはプレーンテキストを表示するために最も一般的に使用されるタグであり、余分なHTML要素を生成しません。 例を参照してください…

1. マネージドBean

マネージドBeanは、デモ用のテキストを提供します。

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="user")
@SessionScoped
public class UserBean{

    public String text = "This is Text!";
    public String htmlInput = "";

    //getter and setter methods...
}

2. ページを表示

h:outputText」タグが少ないページの例。

JSF…




    
        

JSF 2.0 h:outputText Example

  1. #{user.text}

次のHTMLコードを生成…



   
        

JSF 2.0 h:outputText Example

  1. This is Text!
  2. This is Text!
  3. This is Text!
  1. For case 1 and 2
    JSF 2.0では、直接値式「#\ {user.text}」で同じことを実現できるため、「h:outputText」タグを実際に使用する必要はありません。

  2. For case 3
    「styleClass」、「style」、「dir」、または「lang」属性のいずれかが存在する場合は、テキストをレンダリングして「span」要素でラップします。

  3. For case 4 and 5
    「h:outputText」タグの「escape」属性は、機密性の高いHTMLおよびXMLマークアップを対応する有効なHTML文字に変換するために使用されます。
    たとえば、

    1. <に変換<

    2. >に変換>

    3. & に変換 &

      デフォルトでは、「escape」属性はtrueに設定されています。

Note
ここで機密性の高いHTMLおよびXMLマークアップの完全なリストを参照してください…
http://www.ascii.cl/htmlcodes.htm

ソースコードをダウンロード

ダウンロード–JSF-2-OutputText-Example.zip(9KB)

参照