JSF 2 outputText-Beispiel

JSF 2 outputText Beispiel

In der JSF 2.0-Webanwendung ist das Tag "h:outputText" das am häufigsten verwendete Tag zum Anzeigen von einfachem Text und generiert keine zusätzlichen HTML-Elemente. Siehe Beispiel…

1. Managed Bean

Stellen Sie als Managed Bean einen Demonstrationstext bereit.

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. Seite anzeigen

Beispiel für eine Seite mit wenigen "h:outputText" -Tags.

JSF…




    
        

JSF 2.0 h:outputText Example

  1. #{user.text}

Generiere folgenden HTML-Code ...



   
        

JSF 2.0 h:outputText Example

  1. This is Text!
  2. This is Text!
  3. This is Text!
  1. For case 1 and 2
    In JSF 2.0 müssen Sie das Tag "h: outputText" nicht wirklich verwenden, da Sie dasselbe mit dem direkten Werteausdruck "# \ {user.text}" erreichen können.

  2. For case 3
    Wenn eines der Attribute "styleClass", "style", "dir" oder "lang" vorhanden ist, rendern Sie den Text und umschließen Sie ihn mit dem Element "span".

  3. For case 4 and 5
    Das Attribut "escape" im Tag "h: outputText" wird verwendet, um vertrauliches HTML- und XML-Markup in das entsprechende gültige HTML-Zeichen zu konvertieren.
    Zum Beispiel ,

    1. > konvertieren zu>

    2. & konvertieren zu &

      Standardmäßig ist das Attribut "escape" auf "true" gesetzt.

Note
Die vollständige Liste der vertraulichen HTML- und XML-Markups finden Sie hier…
http://www.ascii.cl/htmlcodes.htm

Quellcode herunterladen

Laden Sie es herunter -JSF-2-OutputText-Example.zip (9KB)

Referenz