Mostra dados do banco no arqvuivo jsp

Bom dia fiz os códigos e testei em java Aplication. e mostrou o resultado certinho, mas preciso mostrar esse resultado no meu arquivo JSP. segue os codigos.
package easyprev.gui.publicacaoAposentadoria;

public class PublicacaoAposentadoria {
private Long ideventorpps;
private Long versao;
private String dataportaria;
private Long numeroportaria;
private Long anoportaria;
private String dataoficiodo;
private Long numerooficiodo;
private Long anooficiodo;
private String datapublicacaodo;
public Long getIdeventorpps() {
return ideventorpps;
}
public void setIdeventorpps(Long ideventorpps) {
this.ideventorpps = ideventorpps;
}
public Long getVersao() {
return versao;
}
public void setVersao(Long versao) {
this.versao = versao;
}
public String getDataportaria() {
return dataportaria;
}
public void setDataportaria(String dataportaria) {
this.dataportaria = dataportaria;
}
public Long getNumeroportaria() {
return numeroportaria;
}
public void setNumeroportaria(Long numeroportaria) {
this.numeroportaria = numeroportaria;
}
public Long getAnoportaria() {
return anoportaria;
}
public void setAnoportaria(Long anoportaria) {
this.anoportaria = anoportaria;
}
public String getDataoficiodo() {
return dataoficiodo;
}
public void setDataoficiodo(String dataoficiodo) {
this.dataoficiodo = dataoficiodo;
}
public Long getNumerooficiodo() {
return numerooficiodo;
}
public void setNumerooficiodo(Long numerooficiodo) {
this.numerooficiodo = numerooficiodo;
}
public Long getAnooficiodo() {
return anooficiodo;
}
public void setAnooficiodo(Long anooficiodo) {
this.anooficiodo = anooficiodo;
}
public String getDatapublicacaodo() {
return datapublicacaodo;
}
public void setDatapublicacaodo(String datapublicacaodo) {
this.datapublicacaodo = datapublicacaodo;
}

@Override
public String toString() {
	String saida = String.valueOf(numeroportaria);
	return saida;
}

}

package easyprev.gui.PublicacaoaAposentadoriaBean;

import java.sql.SQLException;
import java.util.ArrayList;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.model.ListDataModel;

import easyprev.gui.PublicacaoAposentadoriaDO.PublicacaoAposentadoriaDAO;
import easyprev.gui.publicacaoAposentadoria.PublicacaoAposentadoria;

@ManagedBean(name = “MBPublicacaoAposentadoria”)
@ViewScoped
public class PublicacaoAposentadoriaBean {
private ListDataModel itens;

public ListDataModel<PublicacaoAposentadoria> getItens() {
	return itens;
}

public void setItens(ListDataModel<PublicacaoAposentadoria> itens) {
	this.itens = itens;
}

@PostConstruct
public void prepararPesquisa() {
	PublicacaoAposentadoriaDAO pdao = new PublicacaoAposentadoriaDAO();

	try {
		ArrayList<PublicacaoAposentadoria> lista = pdao.listar();
		itens = new ListDataModel<PublicacaoAposentadoria>(lista);
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
}	

}

package easyprev.gui.PublicacaoAposentadoriaDO;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import easyprev.gui.ConexaoFactory.ConexaoFactory;
import easyprev.gui.publicacaoAposentadoria.PublicacaoAposentadoria;
import easyprev.gui.publicacaoAposentadoria.PublicacaoAposentadoriaAction;
import easyprev.gui.publicacaoAposentadoria.PublicacaoAposentadoriaForm;

public class PublicacaoAposentadoriaDAO {
public ArrayList listar()throws SQLException{
StringBuilder sql = new StringBuilder();

	sql.append("select max(numeroportaria) as numeroportaria from publicacaoaposentadoria where anoportaria=2020");

	Connection conexao = ConexaoFactory.conectar();

	PreparedStatement comando = conexao.prepareStatement(sql.toString());
	
			
	ResultSet resultado = comando.executeQuery();
	
	ArrayList<PublicacaoAposentadoria>lista = new ArrayList<PublicacaoAposentadoria>();
	
	while(resultado.next()){
		PublicacaoAposentadoria p = new PublicacaoAposentadoria();
		p.setNumeroportaria(resultado.getLong("numeroportaria") + 1);
			
		lista.add(p);
	}
return lista;
}

public static void main(String[] args) {
	PublicacaoAposentadoriaDAO pdao = new PublicacaoAposentadoriaDAO();
	try{
		
		ArrayList<PublicacaoAposentadoria>lista = pdao.listar();
		
		for (PublicacaoAposentadoria p : lista){
			System.out.println("Resultado " + p);
		}
	}catch (SQLException e) {
			System.out.println("Erro ao buscar");
			e.printStackTrace();
		}
	}

}