Gracias por tomarte el tiempo de contestar .
bueno ya me esta tomando forma el código;
Ya que logre conectarme a la BD , he creado una clase Sql que se utilizara para hacer consultas , insertar, updates, retornos etc.
Código Java:
Ver originalpackage misclases;
import java.sql.*;
import java.util.Vector;
public class Sql {
public static String Linea
=""; // Ejecuta Insert, Delete y Update. Retorna null si todo bien, caso contrario, el mensaje de error
try {
Conexion db = new Conexion();
if (cn == null) {
mensaje = "No hay conexión a la base de datos...!";
} else {
st.execute(sql);
st.close();
cn.close();
}
mensaje= e.getMessage();
mensaje= e.getMessage();
}
return mensaje;
}
// Ejecuta Select simple
try {
Conexion db = new Conexion();
if (cn == null) {
regs = null;
} else {
int numCols = rm.getColumnCount();
// Toma los títulos de las columnas
for(int i=0; i<numCols; ++i)
titCols[i]= rm.getColumnName(i+1);
// la fila 0 del vector lleva los títulos de las columnas
regs.add(titCols);
// toma las filas de la consulta
while(rs.next()) {
for(int i=0; i<numCols; i++) {
reg[i] = rs.getString(i + 1);
}
regs.add(reg);
}
rs.close();
st.close();
cn.close();
}
regs= null;
regs= null;
}
return regs;
}
try{
Conexion db = new Conexion();
if (cn == null) {
regs = null;
} else {
// toma las filas de la consulta
while(rs.next()) {
Linea += ("Codigo Producto" + rs.getString("Cod_Producto")) + "\t";
Linea += ("Nombre Producto" + rs.getString("Nombre")) + "\t";
Linea += ("Marca Producto" + rs.getString("Marca")) + "\n";
}
}
}
return regs;
}
// Retorna una sola fila
Vector vector
= consulta
(sql
);
if(vector!=null) // todo OK!
if(vector.size()>1) // hay filas
fila
= (String[]) vector.
get(1); // en 0 están los títulos
return fila;
}
// Retorna un solo campo
if(fila!=null) // hay campo
campo = fila[0];
return campo;
}
}
Ademas tengo 2 jsp y un Servlet.
el index.jsp solo tiene un boton un action para que lo mande al servlet (Listar) y esta con metodo post.
Código Java:
Ver original<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form name="produ" action="<%=request.getContextPath()%>/Listar" method="post">
<input type="submit" name="btnEnviar" value="VER">
</form>
</body>
</html>
Tengo un servlet (Listar) que se acciona con el boton del index.jsp y que utiliza la clase SQL
Código Java:
Ver originalpackage misclases;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import java.sql.Statement;
import java.util.Vector;
import javax.servlet.RequestDispatcher;
public class Listar extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
response.setContentType("text/html;charset=UTF-8");
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
processRequest(request, response);
response.setContentType("text/html;charset=UTF-8");
try {
String l
= Sql.
ver("Select * from Productos"); response.sendRedirect("Productos.jsp");
}
}
@Override
public String getServletInfo
() { return "Short description";
}// </editor-fold>
}
Aqui tengo el problema porque no se como mandar esos datos que ha recogido al siguiente JSP (Productos,jsp) dentro de un textarea
aqui mi Producto.jsp
Código java:
Ver original<%@page import="misclases.Sql"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body bgcolor="e0e0f8">
<form value="Miprodu">
<textarea id="teto">
<%
%>
</textarea>
<a href = "index.jsp"> << REGRESAR </a>
</form>
</body>
</html>
ALguien que pueda ayudar? Saludos y Muchas gracias.