Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

ayuda con jsp

marys25

Bovino maduro
Desde
15 Dic 2008
Mensajes
102
Hola amigos bakunos veran tengo un problema que o he podido resolver porser novata en jsp pero bueno a ver como le hago o que modifico a lo siguiente. Lo que quiero que haga mi codigo es que despliegue los nombres de las personas que estan en la bd pero al mismo tiempo estoy creado un cuadro de texto para capturar las calificaciones de estas personas pero ya me perdi porque no se como hacerlo les anexo el codifo y a ver si alguien me puede ayudar y gracias..

este es el codigo que despliega la lista de las personas junto con los cuadros de texto..

<%@ page language="java" %>
<%@ page import = "java.sql.Connection"%>
<%@ page import = "java.sql.DriverManager"%>
<%@ page import = "java.sql.ResultSet"%>
<%@ page import = "java.sql.Statement"%>
<html>
<HEAD>
<TITLE>Captura de Calificaciones</TITLE>
<script language="JavaScript1.2">
var cssdefinition='<style>\n.menuitems{\nborder:2.5px solid #FFF2BF;\n}\n\n.menuitems a{\ntext-decoration:none;\ncolor:black;\n}\n<\/style>'
if (document.all||document.getElementById)
document.write(cssdefinition)
function over_effect(e,state, bgcolor){
if (document.all)
source4=event.srcElement
else if (document.getElementById)
source4=e.target
if (source4.className=="menuitems"){
source4.style.borderStyle=state
source4.style.backgroundColor=bgcolor
}
else{
while(source4.tagName!="DIV"){
source4=document.getElementById? source4.parentNode : source4.parentElement
if (source4.className=="menuitems"){
source4.style.borderStyle=state
source4.style.backgroundColor=bgcolor
}
}
}
}
</script>
</HEAD>
<center>
<img src="marco1.JPG" width="780" height="60" alt="marco1"/></center>
<!--Configura la dimensión del menú, color del menú inicial (#FFF2BF) y el de resalte (#FFE271) -->
<BR><B><H4><center>
CAPTURA DE CALIFICACIONES</center></H4></B>
<center>
<div style="background-color:#FFF2BF;width:80%;height:23px;padding-top:5px" onMouseover="over_effect(event,'outset','#FFE271')" onMouseout="over_effect(event,'solid','#FFF2BF')" onMousedown="over_effect(event,'inset')" onMouseup="over_effect(event,'outset')">
<font face="ARIAL" size="2" COLOR="darkred">
<span><b>
</b></span><B>
<span class="menuitems"><a href="">CONSULTAR</a></span>
<span class="menuitems"><a href="cerrarsesion.jsp">CERRRAR SESION</a></span>
</B>
</font>
</div></center>
<body background="fonditos.jpg">
<script languaje="JavaScript">
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado")
var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre")
document.write("<b><p align=right><small><font color='000000' face='Arial'>"+dayarray[day]+" "+daym+" de "+montharray[month]+" de "+year+"</font></small>")
</script>
<h1>Captura de calificaciones</h1>

<%
try
{
// Conexion con bd
Class.forName("org.gjt.mm.mysql.Driver");
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/gestion", "root", "");

if (!conexion.isClosed())
{
// La consulta
Statement st = conexion.createStatement();
ResultSet rs = st.executeQuery("select * from datosa");
// Ponemos los resultados en un table de html
out.println("<table border=\"1\"><tr bgcolor=darkred>" +
"<td><font color=white size=2>MATRICULA</font></td>" +
"<td><font color=white size=2>APELLIDO MATERNO</font></td>" +
"<td><font color=white size=2>APELLIDO MATERNO</font></td>" +
"<td><font color=white size=2>NOMBRE</font></td>"+
"<td><font color=white size=2>PARCIAL 1</font></td>"+
"<td><font color=white size=2>PARCIAL 2</font></td>"+
"<td><font color=white size=2>PARCIAL 3</font></td>"+
"<td><font color=white size=2>PARCIAL 4</font></td>"+
"<td><font color=white size=2>PROMEDIO</font></td></tr>");
int i=0;
while (rs.next())
{
out.println("<tr>");
out.println("<td><font size=2>"+rs.getObject("matricula")+"</td>");
out.println("<td><font size=2>"+rs.getObject("apellido_paterno")+"</td>");
out.println("<td><font size=2>"+rs.getObject("apellido_materno")+"</td>");
out.println("<td><font size=2>"+rs.getObject("nombre")+"</td>");
out.println("<form action=connection.jsp method=post>");
out.println("<td> <input type=\"text\" name=\"parcial1"+i+"\" value=\" "+rs.getInt("parcial1")+"\" align=\"center\" size=\"5\" />"+"</td>");
//out.println("<td><input type=text name=parcial1 + i + size=6>"+"</td>");//+rs.getObject("parcial1")+"</td>");

out.println("<td><input type=text name=parcial1 size=6>"+"</td>");
// out.println("<td><input type=text name=parcial3 size=6>"+"</td>");
//out.println("<td><input type=text name=parcial4 size=6>"+"</td>");
//out.println("<td><input type=text name=promedio size=6>"+"</td>");
//out.println("</tr>");
i++;
}
out.println("</table>");
out.println("<input type=button name=guardar value=GUARDAR DATOS>");

// cierre de la conexion
conexion.close();
}
else
// Error en la conexion
out.println("fallo");
}
catch (Exception e)
{
// Error en algun momento.
out.println("Excepcion "+e);
e.printStackTrace();
}
%>
</body>
</html>

y esta de aqui pues es en donde hago la actualizacion pero no me la hace espero puedan ayudar..
<%@ page import="java.sql.*" %>
<%@ page import="javax.servlet.*" %>
<%@ page import="javax.servlet.http.*" %>
<%
int update=0;
Connection conn = null;
try{
String url = "jdbc:mysql://localhost:3306/gestion";
String userName = "root";
String password = "";
//String matricula= request.getParameter("matricula");
String parcial1 = request.getParameter("parcial1");

String query = "UPDATE datosa SET parcia1=?";// WHERE empid='"+empid+"'";
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url,userName,password);
PreparedStatement pst=conn.prepareStatement(query);
//pst.setString(1,matricula);
pst.setString(1,parcial1);
//pst.setString(3,gender);

update=pst.executeUpdate();
}

catch(Exception e) {
out.println("No se puede realizar la conexion<br/>");
}
finally {
if(conn != null) {
try {
conn.close();
out.println("Desconectado</br>");
}
catch (Exception e) {
//ignor close errors
}
}
}
if(update==1)
{
response.sendRedirect("consultas.jsp");
}
else
{
response.sendRedirect("verdatos.jsp");
}
%>
<html>
<body>
<p> <a href = "cerrarsesion.jsp">CONTINUAR </a> </p>
</body>
</html>

gracias por todo el apoyo brindado
 
Volver
Arriba