连接到java bean时,Primafaces表会消失

时间:2018-03-03 00:47:42

标签: jsf primefaces javabeans

这是我第一次使用primefaces,jfs等。我创建了这个表:

table

当我将这个表连接到相关bean时,我得到了这个:

empty

桌子消失了,我无法理解为什么。你能帮助我吗?我把我使用的类:

package com.mycompany.fascicolodelpersonale;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.ViewScoped;

@ManagedBean(name="TabellaStatoGiuridicoBean")
@ViewScoped
public class TabellaStatoGiuridicoBean implements Serializable{
    private List<Persona> persone=new ArrayList<>();
    private List<Persona> personeSelezionate=new ArrayList<>();


    @ManagedProperty("#{personaService}")
    private PersonaService service;

    @PostConstruct
    public void init() {
        persone=service.inizializzaPersone();
    }

    public List<Integer> getMatricola() {
        return service.getMatricola();
    }

    public List<String> getCognome() {
        return service.getCognome();
    }

    public List<String> getNome() {
        return service.getNome();
    }

    public List<String> getSesso() {
        return service.getSesso();
    }

    public List<String> getDataDiNascita() {
        return service.getDataDiNascita();
    }

    public List<String> getLuogoDiNascita() {
        return service.getLuogoDiNascita();
    }

    public List<String> getProvinciaDiNascita() {
        return service.getProvinciaDiNascita();
    }

    public List<String> getResidenza() {
        return service.getResidenza();
    }

    public List<Persona> getPersoneSelezionate() {
        return personeSelezionate;
    }

    public void setPersoneSelezionate(List<Persona> personeSelezionate) {
        this.personeSelezionate=personeSelezionate;
    }
}

package com.mycompany.fascicolodelpersonale;

import java.util.*;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;
import com.mycompany.fascicolodelpersonale.Persona;
import com.mycompany.fascicolodelpersonale.StatoGiuridicoDAO;

@ManagedBean(name = "personaService")
@ApplicationScoped
/**
 *
 * @author gmucc
 */
public class PersonaService {

    private List <Integer> matricola=new ArrayList<>();
    private List <String> temp=new ArrayList<>();
    private List <Persona> persona=new ArrayList<>();

    public List<Persona> inizializzaPersone() {
        //persona=StatoGiuridicoDAO.getPersone();
        for(int i=0;i<10;i++){
            persona.add(new Persona(i, "asd"+i, "asd"+i, "asd"+i, "asd"+i, "asd"+i, "asd"+i, 'M'));
        }
        return persona;
    }

    List<Integer> getMatricola() {
        for(Persona a:persona){
            matricola.add(a.getMatricola());
        }
        return matricola;
    }

    List<String> getCognome() {
        temp.removeAll(temp);
        for(Persona a:persona){
            temp.add(a.getCognome());
        }
        return temp;
    }

    List<String> getNome() {
        temp.removeAll(temp);
        for(Persona a:persona){
            temp.add(a.getNome());
        }
        return temp;
    }

    List<String> getSesso() {
        temp.removeAll(temp);
        for(Persona a:persona){
            temp.add(a.getSesso()+"");
        }
        return temp;
    }

    List<String> getDataDiNascita() {
        temp.removeAll(temp);
        for(Persona a:persona){
            temp.add(a.getDataDiNascita());
        }
        return temp;
    }

    List<String> getLuogoDiNascita() {
        temp.removeAll(temp);
        for(Persona a:persona){
            temp.add(a.getLuogoDiNascita());
        }
        return temp;
    }

    List<String> getProvinciaDiNascita() {
        temp.removeAll(temp);
        for(Persona a:persona){
            temp.add(a.getProvinciaDiNascita());
        }
        return temp;
    }

    List<String> getResidenza() {
        temp.removeAll(temp);
        for(Persona a:persona){
            temp.add(a.getResidenza());
        }
        return temp;
    }
}

package com.mycompany.fascicolodelpersonale;

public class Persona {     私人母马;     private String cognome,nome,dataDiNascita,luogoDiNascita,provinciaDiNascita,residenza;     私人char sesso;

    public Persona(int matricola, String cognome, String nome, String dataDiNascita, String luogoDiNascita, String provinciaDiNascita, String residenza, char sesso) {
        this.matricola = matricola;
        this.cognome = cognome;
        this.nome = nome;
        this.dataDiNascita = dataDiNascita;
        this.luogoDiNascita = luogoDiNascita;
        this.provinciaDiNascita = provinciaDiNascita;
        this.residenza = residenza;
        this.sesso = sesso;
    }

    public int getMatricola() {
        return matricola;
    }

    public void setMatricola(int matricola) {
        this.matricola = matricola;
    }

    public String getCognome() {
        return cognome;
    }

    public void setCognome(String cognome) {
        this.cognome = cognome;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getDataDiNascita() {
        return dataDiNascita;
    }

    public void setDataDiNascita(String dataDiNascita) {
        this.dataDiNascita = dataDiNascita;
    }

    public String getLuogoDiNascita() {
        return luogoDiNascita;
    }

    public void setLuogoDiNascita(String luogoDiNascita) {
        this.luogoDiNascita = luogoDiNascita;
    }

    public String getProvinciaDiNascita() {
        return provinciaDiNascita;
    }

    public void setProvinciaDiNascita(String provinciaDiNascita) {
        this.provinciaDiNascita = provinciaDiNascita;
    }

    public String getResidenza() {
        return residenza;
    }

    public void setResidenza(String residenza) {
        this.residenza = residenza;
    }

    public char getSesso() {
        return sesso;
    }

    public void setSesso(char sesso) {
        this.sesso = sesso;
    }
}

对不起意大利人的名字。我希望你能帮助我。

0 个答案:

没有答案