这是我第一次使用primefaces,jfs等。我创建了这个表:
当我将这个表连接到相关bean时,我得到了这个:
桌子消失了,我无法理解为什么。你能帮助我吗?我把我使用的类:
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;
}
}
对不起意大利人的名字。我希望你能帮助我。