Tema: JSP Avanzado
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2010, 03:07
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: JSP Avanzado

por partes.

Si tienes una jsp y desde la misma jsp quieres enviar un formulario a conectar con la base de datos, en el action del formulario tienes que dirigir a clienteCO.metodo(parametros a enviar si procede).

Si tienes un servlet, desde la jsp se dirige al servlet con un metodo que puedes definir como tal o mediante opciones, y al enviarle la opción el servlet decida el método que debe utilizar (eso lo debes controlar tú). Dentro de ese método se puede llamar a clienteCO de la misma forma que definí antes. Esto se suele usar si las páginas de origen y destino son diferentes.

El request.getParameter se usa para la persistencia de elementos entre paginas jsp que pasan a través de un servlet. Imaginate q tienes un input con name "nombre" ... pues en el método del servlet recuperamos el contenido con una variable name = request.getParameter("nombre"); Hacemos lo que queremos con name, y si queremos mantenerlo para el paso a la siguiente jsp (la que se envia en el return como pagina de destino) hacemos request.setAttribute("name", name); ... bien, pues en la nueva jsp en codigo java puro recuperamos de nuevo al principio este valor con otra variable, por ejemplo, nombrePersistido = request.getParameter("name"); y el input nombre del nuevo formulario en el que queremos poner ese valor sera <input type="text" name="nombre" value="<%=nombrePersistido%>">

Así, si en la primera pagina jsp teniamos que nombre era Pedro, ese nombre Pedro se mantendrá en la segunda. Si por ejemplo en el servlet le acoplamos a la variable los apellidos, en la segunda tendremos nombre y apellidos.

:)

Como viste, para manejar los objetos puedes usar únicamente java, eso si, tienes que importar el VO en la página jsp. Si quieres usar javascript, lo normal es poner el método javascript correspondiente en el evento onClick del input de tipo boton o submit de los formularios.

^-^