Duvida JSP e JSTL

1 resposta
Gleidson_Henrique

Ola galera, sou novo em programação para web e tenho uma duvida. Estou fazendo o seguinte:

Tenho a classe JSP que se comunica com a classe DAO, esta busca no DB, gera o Bean e retorna uma lista desse Bean para a minha aplicação JSP. Essa é a melhor maneira de se fazer uma coisa para quem esta começando? Sei que existe milhoes de frameworks e tecnologias, mas gostaria apenas de saber se o modo como estou fazendo é o mais eficaz ou se existe outra maneiras melhores...

Outra coisa tambem que tenho duvida é que cheguei em uma parte que precisei enviar o comando do JSP para o DAO e consegui fazendo isso atraves da clausula <% %>. O codigo seque abaixo:

<!-- Cria o DAO -->
						<jsp:useBean id="daoArquivo" class="DAO.DaoArquivo"/>
						
						<%
						daoArquivo.setCondicao("Programa Teste 1");
						%>
						
					
						<c:forEach var="arquivo" items="${daoArquivo.arquivo}">
						
								<li class="img"><img src="${arquivo.imagem_thumb}" /></li>
								<li>Data: ${arquivo.data_cadastro}</li>
								<li><h3>${arquivo.titulo}</h3></li>
								<li class="texto">${arquivo.texto}</li>
								<li class="leiamais">Leia mais...</li>
							
						</c:forEach>

Existe outra maneira de se fazer isso utilizando o proprio JSTL. Como disse, sou novo ainda em java para web, estou apanhando um pouquinho aqui hehe

Abraços;

1 Resposta

onjacktallcuca

Bom, para uma aplicação de grande porte e transacional, esse é um modelo bem maduro sim, mas você pode fazer o acesso via JSTL puro

<sql:query var="resultados" dataSource="jdbc/Secritico">
    SELECT * FROM materias
</sql:query>

//E depois

<c:forEach var="row" items="${resultados.rowsByIndex}">
        <p>Autor: ${row[1]}, Data: ${row[2]}</p>
        <p>Texto</br>${row[3]}</p>
        <p>Imagem</br>${row[4]}</p>
        <hr/>
</c:forEach>

Mas para isso, tera que configurar um pool antes e disponibilizar para o IDE.

Criado 23 de agosto de 2012
Ultima resposta 23 de ago. de 2012
Respostas 1
Participantes 2