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
- #{user.text}
次のHTMLコードを生成…
JSF 2.0 h:outputText Example
- This is Text!
- This is Text!
- This is Text!
-
For case 1 and 2
JSF 2.0では、直接値式「#\ {user.text}」で同じことを実現できるため、「h:outputText」タグを実際に使用する必要はありません。 -
For case 3
「styleClass」、「style」、「dir」、または「lang」属性のいずれかが存在する場合は、テキストをレンダリングして「span」要素でラップします。 -
For case 4 and 5
「h:outputText」タグの「escape」属性は、機密性の高いHTMLおよびXMLマークアップを対応する有効なHTML文字に変換するために使用されます。
たとえば、-
<に変換<
-
>に変換>
-
& に変換 &
デフォルトでは、「escape」属性はtrueに設定されています。
-
Note
ここで機密性の高いHTMLおよびXMLマークアップの完全なリストを参照してください…
http://www.ascii.cl/htmlcodes.htm
