Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabin90

Passar o resultset para o JSP

Recommended Posts

Ola.
eu quero mostrar um BD em uma pagina jsp mas nao estou conseguindo passar o result set para o jsp poderiam me ajudar??

Acesso.java
package mybeans;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Acesso {
public static void main(String[]args){
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String connectionUrl="jdbc:mysql://localhost:3306/fabio";
String connectionUser="root";
String connectionPassword="game1234";
conn=DriverManager.getConnection(connectionUrl, connectionUser, connectionPassword);
stmt=conn.createStatement();
rs=stmt.executeQuery("SELECT item_nm, unit_kin FROM item");
while(rs.next()){
String item_nm=rs.getString("item_nm");
String unit_kin=rs.getString("unit_kin");
System.out.println(item_nm+unit_kin);
}
}catch(Exception e){
e.printStackTrace();
}finally{
try { if (rs != null) rs.close(); } catch (SQLException e) { e.printStackTrace(); }
try { if (stmt != null) stmt.close(); } catch (SQLException e) { e.printStackTrace(); }
try { if (conn != null) conn.close(); } catch (SQLException e) { e.printStackTrace(); }

}
}

}



E produtos.jsp


<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<f:view>
<h1>Lista</h1>
<h:dataTable id="table1" headerClass="hd" columnClasses="col,col" border="0" var="Acesso" >
<h:column>
<f:facet name="header">
<h:outputText value="Produto"/>
</f:facet>
<h:outputText id="id1" value="#{Acesso.item_nm }"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Preco"/>
</f:facet>
<h:outputText id="id2" value="#{Acesso.unit_kin }"/>
</h:column>
</h:dataTable>
<br>
<h:outputLink value="index.html">
<f:verbatim>戻る</f:verbatim>
</h:outputLink>
</f:view>
</body>
</html>

Desde ja muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo.. tente usar a estrutura JSP -> SERVELET -> BD e o retorno BD -> SERVELET -> JSP

 

com isso ficará mais fácil de identificar o que foi chamado pela jsp e o que foi retornado do BD...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está faltando muita coisa ai.

Cadê seu ManagedBean?

 

Em dataTable você pode passar a lista que você recuperou do bando de dados.

 

value="#{SeuManagedBean.atributo}"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.