Transformando recordset em página HTML

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 :slight_smile: )

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

essa é a mais fácil de fazer e mais de difícil de corrigir um erro :D, vc precisari ler um pouco a respeito de mvc para começar ter uma idéia de arquitetura de sistemas…

Vc não pode utilizar um gerador de relatórios? O jasperResports por exemplo?

Com ele vc exporta para html, pdf, etc…

não dá, porque o gerador só vai printar dados do relatório no formato html, não é isso?
No meu caso, preciso do código mesmo, que vai ser inserido em uma página, ser formatado com css, usar links , essas coisas.

mvc num trechinho de código de exemplo? caramba, que rigor :slight_smile:
geralmente isso é parte de uma classe, nas minhas aplicações não fico escrevendo tudo isso de novo.
Mas se você tem uma idéia melhor, manda ae.
[ ]