Estou fazendo um help desk, ja consegui validar login, cadastrar usuarios e chamados…
Agora preciso que quando eu inicie a tela de inicio de um select e mostre todos chamados cadastrados. Vi alguns modelos na internet mas nada esclarecedor…
Alguem mi da uma luz de como fazer select em JSP. Se precisarem se basear em algum codigo so dizer que eu posto.!
Concordo com o post acima! A apostila da Caelum é excelente!
G
galan88
Desculpe mesmo o amadorismo! =D
é que sabia que tinha a apostila do caleum mas nao lembrava o nome exatamente!
Obrigado.
G
galan88
So consigo dar um select usando o PreparedStatement ?
nao consigo usar uma tag “select * from chamado” ???
nao consigo algo tipo assim? pelas tags?
castiel
Não quando usa PreparedStatement e quer mostrar na tela tem que enviar o resultado do .executeQuery() para um ResultSet.
jeverson
Uma forma simples e ágil de apresentar todos os chamados cadastrados seria fazendo chamada a um método do tipo:
public Result getAll() throws SQLException, NamingException {
try {
open();//esse método abre a conexão com o banco
Statement stmt = conn.createStatement();
ResultSet result = stmt.executeQuery("SELECT * FROM chamado"); //chamado ou o nome da tabela no do seu BD
return ResultSupport.toResult(result);
} finally {
close();
}
}
aew na sua index.jsp vc faz algo do tipo:
<html><%@taglibprefix="f"uri="http://java.sun.com/jsf/core"%><%@taglibprefix="h"uri="http://java.sun.com/jsf/html"%><f:view><head><f:loadBundlebasename="com.seuPacote.messages"var="msgs"/><linkhref="styles.css"rel="stylesheet"type="text/css"/><title><h:outputTextvalue="#{msgs.pageTitle}"/></title></head><body><h:form><h:dataTablevalue="#{seuManegedBean.all}"var="chamado"<!--carregaodataTablecomosdados-->styleClass="suaStyleClass"headerClass="classHeader"columnClasses="column1,column2,...,columnN">
<h:column><f:facetname="header"><h:outputTextvalue="#{msgs.TituloColumn1}"/></f:facet><h:outputTextvalue="#{chamado.chamado_ID}"/><!--o nome deve ser o msmo da coluna da tabela no BD --></h:column><h:column><f:facetname="header"><h:outputTextvalue="#{msgs.TituloColumn2}"/></f:facet><h:outputTextvalue="#{chamado.chamado_solicitante}"/><!--o nome deve ser o msmo da coluna da tabela no BD --></h:column><h:column><f:facetname="header"><h:outputTextvalue="#{msgs.TituloColumnN}"/></f:facet><h:outputTextvalue="#{chamado.N}"/><!--o nome deve ser o msmo da coluna da tabela no BD --></h:column></h:dataTable></h:form></body></f:view></html>
Espero ter ajudado!
thundercas
Concordo com o jeverson… Quanto menos código JSP houver, melhor… Trabalhe em camadas e, sempre que precisar processar algo, jogue para a camada de baixo e retorne tudo bemmm mastigadinho…
Christian_Borges
Estude MVC!
G
galan88
Galera!!!
MUITO OBRIGADO!!!
Consegui fazer! \o/
estava apanhando faz um tempo!
hehe, e essa coisa de divide em camadas, organizar codigo, ainda é lenda no meu help desk! hahaha…mas um dia pretendo consertar toda essa gambiarra!
Programaçao Orientada a Gambirra! POG.
G
galan88
Estudei MVC , na faculdade é bem bonito! mas na minha pratica de primeiro programa no “ar” nao consegui fazer de acordo com a metodologia!
Christian_Borges
Sei como é isso!
Para aprender de verdade, só ralando em projetos!
Foi assim que aprendi e estou aprendendo!
Estuda que vale a pena!!! O salário é bom! kkkkk
Valeu!
G
galan88
Na verdade sou da area de infra estrutura , firewall , gerenciamento de contas, proxy. roteamento. Essas coisas de TI , mas tenho que entregar um meu TCC que é um projeto de help desk, eu ate comecei usando MVC, mas nao fui feliz na tentativa. Entao comecei com essas gambiarras ja clareou bem como funciona a programaçao! …
opa salario bom! hehe me paga uns 5k que eu viro garoto de programa! … ahahahhaa