
26/03/2004, 05:37
|
| | Fecha de Ingreso: noviembre-2003
Mensajes: 12
Antigüedad: 21 años, 4 meses Puntos: 0 | |
Hola,
La verdad no se nada de PHP, pero te voy a decir que hace el servlet (por cierto, esa servlet funciona?).
En el metodo init debes poner el código que quieres que se ejecute sólo una vez, ya que el web server llama a ese método sólo en la creación de la servlet (por ejemplo abrir una conexión con base de datos)
PrintWriter out = response.getWriter(); (tu lo has llamado tuberia)
Esta parte de codigo es para construir la salida del servlet, por ejemplo, formatear como html los resultados de realizar una consulta a la base de datos, te pongo un ejemplo:
out.println("<html>");
out.println("<head><title>simpleServlet</title></head>");
out.println("<body>");
out.println("<center>");
out.println("<table>");
out.println("<tr>");
out.println("<td>hola</td>");
out.println("</tr>");
out.println("</table>");
out.println("</center>");
out.println("</body></html>");
---------------
String market = (String)req.getParameter("market");
String referencia = (String)req.getParameter("referencia");
aquí estas recogiendo los parametros que envias de un formulario html. en el action del formulario habras indicado la direccion del servlet, y esta es la manera que java tiene de recogerlos.
posteriormente esos parametros los utilizaras para lanzar una sentencia sql del tipo:
String sentenciaSelect = "";
sentenciaSelect = "SELECT * from tabla where nombre_campo= '" + market +"'";
esa cadena sentenciaSelect se la tendras que pasar a una clase java que implemente la logica de acceso a base de datos, y con los datos que te devuelve podras construir la salida html como te he explicado antes.
P. D. la construccion de la salida ha de ser posterior a la recogida de parametros, si no no tiene mucho sentido
Espero que te sirva, saludos |