Tenho um código em javascript mas preciso criar ele no java (não posso importar como js) ele gera uma grid dinamicamente, em JS o código é esse:
function MontarTabuleiro(){
for (i = 0; i < 41; i++){
$("#tabuleiro").append(`<div id="linha_${i}" class="linha">`);
for (j = 0; j < 41; j++){
var nome_casa = `casa_${i}_${j}`;
var classe = (i % 2 == 0 ? ( j % 2 == 0 ? "casa_branca" : "casa_preta" ) : (j % 2 != 0 ? "casa_branca" : "casa_preta" ) );
$("#linha_"+i).append(`<div id="${nome_casa}" class="casa ${classe}" />`);
}
}
}
Tem como eu fazer o mesmo no JSF? Percebam que uso o append do jquery pra ir adicionando dinamicamente as div no HTML.
Porque vou ter que fazer cálculos muito complexos e gerar arquivo txt durante a execução dessa lógica e só vou conseguir no Java isso, então terei que fazer ela no java.
É uma matriz que vai usar inteligência artificial pra gerar o jogo Cavaleiros do Zodíaco
Esses cálculos complexos variam de caso para caso?
Sim, o arquivo txt sempre será recriado com parâmetros diferentes
Acho que dá pra adequar isso ao que você precisa.
HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
try {
PrintWriter writer = response.getWriter();
writer.write("<html>");
writer.write("<h1>TEXTO TEXTO TEXTO.</h1>");
writer.write("</html>");
writer.flush();
writer.close();
} catch (IOException ex) {
Logger.getLogger(EditExpedicaoController.class.getName()).log(Level.SEVERE, null, ex);
}