12/10/2012, 03:30
|
| | | Fecha de Ingreso: octubre-2012 Ubicación: Orense, Spain
Mensajes: 2
Antigüedad: 12 años, 1 mes Puntos: 0 | |
Respuesta: Duda sobre comboboxes Hola, muchas gracias por tu respuesta, a ver estoy estudiando JSP y resolviendo este ejercicio me causo la duda de como como guardar valores en la pagina cada vez que haga el submit. Por ejemplo selecciono 3 empleados, cuando hago el submit guardo esos tres empleados en una variable, pues lo puedo leer mediante la variable request, pero cuando seleccione 3 empleados mas sé como leer esos tres empleados nuevos, pero los que habia leido la primera vez no sé como leeerlo, no se si es que tengo que enviarlos de alguna forma para asi poder leerlos a los pero la verdad que no se, y estoy trabado. De todas maneras aqui te escribo lo que he hecho, aunque la funcion de javascript como no se como afrontarla, mejor no copiartela. sin mas saludos.
<%@page import="java.util.Arrays"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Connection"%>
<%@page import="oracle.jdbc.OracleDriver"%>
<%@page import="java.sql.DriverManager"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Empleados por Departamento</title>
<script lang="javascript" type="text/javascript">
</script>
</head>
<body>
<%
DriverManager.registerDriver(new OracleDriver());
Connection cn = DriverManager.getConnection("jdbc:oracle:thin:@LOC ALHOST:1521:XE", "SYSTEM", "oracle");
%>
<form name="form1" method="GET">
<h1>Datos de Empleado</h1>
<%
ResultSet rs=cn.createStatement().executeQuery("SELECT * FROM DEPT");
%>
<select name="combo_departamento" onchange="javascript:Mostrar()">
<%while(rs.next()){
%>
<option value="<%=rs.getString("DEPT_NO")%>"
<%
if(false){
%>selected<%
}
%>
><%=rs.getString("DNOMBRE")%></option>
<%}%>
</select>
<%
rs.close();
if(request.getParameter("combo_departamento")!=nul l)
{
String num_dept=request.getParameter("combo_departamento" );
rs=cn.createStatement().executeQuery("SELECT * FROM emp where dept_no="+num_dept);%>
<table border="1">
<th></th><th>APELLIDO</th><th>SALARIO</th>
<%
while(rs.next()){%>
<tr>
<td><input type="checkbox" name="cB" value="<%=rs.getString("EMP_NO")%>" id="checkbox_EMP_NO"
<%
if(false)
{%>checked<%}
%>/></td>
<td><%=rs.getString("APELLIDO")%></td>
<td><%=rs.getString("SALARIO")%></td>
</tr>
<%}%>
</table><%
}
%>
</form>
<%
cn.close();
%>
</body>
</html> |