Tabela apartir de dados

Bom dia,

gostaria de uma luz ou um exemplo de como posso fazer para montar uma tabela através de alguns dados, por exemplo:
Tenho um campo de entrada de data de inicio , fim e um botão, gostaria de ao inputar o inicio e fim, montar uma tabela com os meses que estão entre o periodo. Alguém tem alguma ideia?

Obrigado!

public ArrayList<Integer> getMesesEntreDatas(Date dataInicial, Date dataFinal) {
        Calendar calendarInicial = Calendar.getInstance();
        Calendar calendarFinal = Calendar.getInstance();
        
        calendarInicial.setTime(dataInicial);
        calendarFinal.setTime(dataFinal);
        
        ArrayList<Integer> meses = new ArrayList<Integer>();
        
        for (int i = calendarInicial.get(Calendar.MONTH) + 1; i < calendarFinal.get(Calendar.MONTH); i++) {
            meses.add(i);
        }
        
        return meses;
}

Uso:

ArrayList<Integer> meses = getMesesEntreDatas(dataInicial, dataFinal);
        
for (Integer mes : meses) {
       System.out.println(mes);
}

Mas em vez de imprimir os meses, pega este ArrayList no teu DataTable no teu XHTML.

Se quiser uma coisa mais robusta, faz a tratativa de calcular os meses levando os anos em consideração.

[]s

No meu caso estou sando JSP com auxílios de taglibs, não tenho DataTable e nem XHTML que são particularidades do JSF. Haveria alguma maneira de fazer esse for em uma tabela da minha JSP?

Vê se isso te ajuda:

http://www.developer.com/lang/other/article.php/724201/JSP-Creating-Dynamic-Tables.htm
http://www.roseindia.net/jsp/forloopjsp.shtml

Vou dar uma olhada e posto aqui o resultado, de qualquer forma obrigado pela ajuda!