Beispiel für JSF 2-Textfeld

Beispiel für ein JSF 2-Textfeld

In JSF können Sie das Tag<h:inputText /> verwenden, um eine HTML-Eingabe des Textfeldstype=”text” zu rendern. Zum Beispiel,

JSF-Tag…

Rendern Sie diesen HTML-Code ...

P.S The name attribute value is randomly generated by JSF.

Beispiel für ein JSF-Textfeld

Ein vollständiges JSF 2-Beispiel zum Rendern eines Textfeld-Eingabefelds über das Tag<h:inputText />.

1. Managed Bean

Eine einfache verwaltete Bean mit der Eigenschaft "userName".

package com.example.form;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import java.io.Serializable;

@ManagedBean
@SessionScoped
public class UserBean implements Serializable {

    private String userName;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }
}

2. Seite anzeigen

Zwei Seiten für die Demonstration.

demo.xhtml - Rendern eines Textfelds über "h: inputText", Schaltfläche über "h: commandButton". Wenn Sie auf die Schaltfläche klicken, wird der Textfeldwert über die Methode setUserName () an die Eigenschaft "userBean.userName" gesendet weiterleiten an "user.xhtml".




    
        

JSF 2 textbox example

user.xhtml - Zeigt den übermittelten Textfeldwert über "h: outputText" an.




    
        

JSF 2 textbox example

Submitted value :

3. Demo

Zeigen Sie die Seite „demo.xhtml“ an

jsf2-textbox-example-1

Wenn Sie auf die Schaltfläche klicken, werden die Seite "user.xhtml" und der übermittelte Textfeldwert angezeigt

jsf2-textbox-example-2

Quellcode herunterladen

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

Referenz