Exemple de zone de texte JSF 2

Exemple de zone de texte JSF 2

Dans JSF, vous pouvez utiliser la balise<h:inputText /> pour rendre une entrée HTML detype=”text”, zone de texte. Par exemple,

Balise JSF…

Rendez ce code HTML…

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

Exemple de zone de texte JSF

Un exemple JSF 2 complet pour rendre un champ de saisie de zone de texte via la balise<h:inputText />.

1. Bean géré

Un bean géré simple, avec une propriété "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. Voir page

Deux pages pour la démonstration.

demo.xhtml - rend une zone de texte via «h: inputText», bouton via «h: commandButton», si le bouton est cliqué, la valeur de la zone de texte sera soumise à la propriété «userBean.userName» via la méthode setUserName (), et transmettre à "user.xhtml".





    
        

JSF 2 textbox example

user.xhtml - affiche la valeur de la zone de texte soumise via "h: outputText"





    
        

JSF 2 textbox example

Submitted value :

3. Demo

Afficher la page «demo.xhtml»

jsf2-textbox-example-1

Si vous cliquez sur le bouton, affichez la page «user.xhtml» et la valeur de la zone de texte soumise.

jsf2-textbox-example-2

Télécharger le code source

Téléchargez-le -JSF-2-TextBox-Example.zip (9 Ko)

Référence