PDA

Ver la versión completa : [Programacion Rmi & Servlets] ayuda



FràNXÜ
09/06/2007, 18:35
Hola a todos!
Estoy picando una aplicacion rmi muy simpe y tengo un problema bastante tonto a la hora de mostrar unos datos por pantalla tras una previa lectura de estos de una base de datos.

La cosa es que cargo los datos (en este caso códigos de cliente) en un vector que luego voy examinando con un bucle...muestro por una ventana de ms-dos el contenido de dicho vector pero al querer mostrarlo en HTML me sale en blanco la lista donde se deberia cargar en el Servlet.

Se que me explico peor que una etiqueta del Lidel pero aqui os dejo el codigo donde tengo el problema...por si alguien sabe cual podria ser la solucion.:loco:

--------Servlet--------------------
try {
Vector vasignaturas;
vasignaturas = objRemoto.obtenerAsignaturas();
out.println("<select name='cod_asi'>");
for(int i=0;i<vasignaturas.size();i++)
{
String elemento_asig = (String)vasignaturas.elementAt(i);
System.out.println("Elemento añadido: "+elemento_asig);
out.println("<option value="+elemento_asig+">");
out.println("</option>");
}
out.println("</select><p>");
}
catch(Exception ex) {
System.out.println("Error invocacion del metodo remoto consultar notas: "+ex);
}
--------Servlet--------------------

GraciassSsSsSsS:brindis:

^MiSaTo^
09/06/2007, 20:08
los out.println no debieran llevar System delante? porque para jsp no hace falta pero si es un servlet si hace falta poner System.out.println
Lo mismo no lo imprime por esa tontada :brindis:

Tambien veo esto:

out.println("<option value="+elemento_asig+">");
out.println("</option>");
el value est&#225; bien puesto pero no has puesto ning&#250;n texto a mostrar. Deber&#237;a ser algo as&#237;:
out.println("<option value="+elemento_asig+">"+elemento_asig+"</option>");
(y adem&#225;s ahorramos una l&#237;nea :P)

mortimor
09/06/2007, 20:18
Toy deacuerdo con Misato :)

loixartx
09/06/2007, 20:39
En los servlet no hace falta poner System delante.

^MiSaTo^
09/06/2007, 21:09
En los servlet no hace falta poner System delante.
pues creia que si ;), pero vamos da lo mismo, yo creo que es por lo del option que como no le pone lo que quiere que salga..
Yo ya tengo un cacao entre servlets, jsp y java a pelo que para qué XD

WinterN
09/06/2007, 21:57
pues creia que si ;), pero vamos da lo mismo, yo creo que es por lo del option que como no le pone lo que quiere que salga..
Yo ya tengo un cacao entre servlets, jsp y java a pelo que para qu&#233; XD

El "out" de los servlet pinta en el Stream de vuelta al cliente, es decir, en la p&#225;gina a mostrar tras la llamada.

El System.out, llamado desde un Servlet, pinta en la consola del sistema.

^MiSaTo^
09/06/2007, 22:08
El "out" de los servlet pinta en el Stream de vuelta al cliente, es decir, en la página a mostrar tras la llamada.

El System.out, llamado desde un Servlet, pinta en la consola del sistema.
Muchas gracias por aclarármelo :brindis:

obcek2
09/06/2007, 23:52
Estoy de acuerdo con Misatillo en que asignas un valor pero en ning&#250;n momento lo muestras.

FràNXÜ
10/06/2007, 13:31
Muchas gracias! ahora mismo no toy en casa para probarlo pero seguramente sea eso...errores de picar todo deprisa y corriendo!
Ya decia yo q me cargaba el "select" pero que no contenia nada,anda que...:loco:

salu2:brindis:

^MiSaTo^
10/06/2007, 13:34
Buah! si vieras los errores que tengo yo que encima he aprendido un poco de estas cosas casi por arte de magia (llevo currando solo 2 meses y he tenido que aprender a toda hostia, cuando no tenia ni guarra ni de POO ni de bases de datos ni nada de nada xDDD)
Seguro que nos echabamos unas risas mu grandes xD

obcek2
10/06/2007, 18:46
Mientras no os pase como un amigo mio en la entrega de un trabajo...
Imaginaos:

(dos semanas antes de la entrega del trabajo)

Yo: "que tal llevas el trabajo tio??, joer es que es largo de cojones"
Mi amigo: "Bah, solo me queda compilar..."

(un dia antes de la entrega del trabajo)

Yo: "Que, tu con el trabajo bien no?, ya lo tendras terminadito."
Mi amigo: "Estoy jodido. Ayer compile, y me dan 678 errores"

XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

FràNXÜ
10/06/2007, 19:12
A quien se le ocurre compilar el dia antes de la presentación de un trabajo...:loco:
El compilar e'Sagrao, aunque a veces compilas, todo va bien pero luego no tira.
Que vida mas perra la del programador[wei]

^MiSaTo^
10/06/2007, 19:18
Esque yo creo que cualquier soft pasa por varias fases:
1- no compila
2- compila pero no funciona
3- funciona

Son las 3 fases fundamentales del software xDDD
Ah y eso sí, si es una práctica sobre todo, NUNCA NUNCA NUNCA te va a dar tiempo. Siempre en el último momento te salen miles de problemas (se jode el ordenador, pierdes el fuente, te salen errores raros...)

FràNXÜ
10/06/2007, 19:18
^MiSaTo^ he probado el codigo que me comentaste y perfecto.Muchas gracias!

^MiSaTo^
10/06/2007, 19:20
Muchas de nadas ;)
Esque justo curro con eso, eso sí como ves tampoco tengo mucha idea xD