Bom dia a todos.
E muitos casos, em uma aplicação java Desktop, preciso gerar paginas html ( as vezes php ) utilizando resultado de um select no banco de dados.
tenho feito assim ( não riam )
onde dados é um recordset transformado em vetor.
try {
int x,z;
for (x=0;x<=dados.size()-1;x++) {
cnt++;
ret+="<tr>";
xRow = (Object[])dados.get(x);
ret+="<td>"+
"<img src=\"";
String fileName = "capa"+((String)xRow[0]).toLowerCase().trim()+
".jpg";
ret+="videoteca/images/"+fileName+"\" 1px solid ; width: 74px;\" ></td>";
ret+="<td width=\"45%\">"+""+(String)xRow[1]+"</td>";
ret+="<td width=\"35%\">"+""+(String)xRow[2]+"</td>";
ret+="<td width=\"10%\">"+((String)xRow[4]).trim()+" min."+"</td>";
ret+="</tr>";
MyCriaArqImg(xRow[5],outDir+"videoteca\images\"+fileName);
if (cnt >= porPag && x+1 <=dados.size()-1) {
cnt=0;
pag++;
ret+="</table><br /><p align=\"right\">";
if (pag-2 >=1) {
ret+="<a href=\"videoteca"+(pag-2==1?"":(new String()).valueOf(pag-2))+
".php\"> |Anterior|"+(new String()).valueOf(pag-2)+"|"+
"</a>";
}
if (x+1 <=dados.size()-1) {
ret+="<a href=\"videoteca"+(new String()).valueOf(pag)+
".php\"> |Próxima|"+(new String()).valueOf(pag)+"|"+
"</a>";
}
ret+="</p>";
ret=ret.replaceAll("null"," ");
try {
BufferedWriter out = new BufferedWriter(new FileWriter(outDir+"\videoteca\gimv"+(new String()).valueOf(pag-1)+".html"));
out.write(ret);
out.close();
} catch (IOException e) {
}
ret="<table width=\"100%\" border=\"1\">";
}
}
//System.out.println("E imagem isso?"+xRow[5]);
} catch (Exception e) {System.out.println("Erro no html !!!");e.printStackTrace();}
ret+="</table><br />";
Qual é a maneira mais fácil de fazer isso ?
[ ]
Adriano