segunda versao com jsf