Java EE コードに問題があります。XHTML ページに SelectOneMenu コンポーネントを挿入し、DB のおかげで入力します。しかし、問題は、SelectOneMenu の代わりに値 NULL が設定されている値を取得したい場合です。ここで見つけることができます:
<h:selectOneMenu id="prenom" value="inscrireBean.prenom">
<f:selectItems value="#{user.noms}" />
<f:ajax event="blur" render="prenomMessage"/>
</h:selectOneMenu>
そしてここに私のバッキングビーン:
package com.projet.beans;
import java.io.Serializable;
import java.sql.Timestamp;
import javax.ejb.EJB;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import com.projet.dao.UtilisateurDao;
import com.projet.entities.personnes;
@ManagedBean
@ViewScoped
public class InscrireBean implements Serializable {
private static final long serialVersionUID = 1L;
private personnes utilisateur;
private String prenom ;
// Injection de notre EJB (Session Bean Stateless)
@EJB
private UtilisateurDao utilisateurDao;
// Initialisation de l'entité utilisateur
public InscrireBean() {
utilisateur = new personnes();
}
// Méthode d'action appelée lors du clic sur le bouton du formulaire
// d'inscription
public void inscrire() {
utilisateur.setPrenom(prenom);
utilisateurDao.creer( utilisateur );
FacesMessage message = new FacesMessage( "Succès de l'inscription !" );
FacesContext.getCurrentInstance().addMessage( null, message );
}
public personnes getUtilisateur() {
return utilisateur;
}
}
私のデータベースでは、値セットは : NULL であり、デバッグ mod を使用すると、 prenom の値は : 評価中のエラーです
誰かが私の問題で私を助けてくれることを願っています:)良い一日を。