problema con este codigo
tengo problemas con este codigo porque cuando lo compilo me da fallos.
Necesito vuestra ayuda gracias
//Servlet que obtiene datos de un formulario o los devuelve en un documento HTML
//Autor : nacho
//Nota : Este documento no esta sangrado por dificultades con el HTML
//importaciones necesarias
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
//Clase principal (el servlet propiamente dicho)
public class datos extends HttpServlet {
//nuestra clase hereda de HttpServlet para mantener los métodos de este
//declaración de las variables correspondientes a los campos del formulario
private String nombre = null;
private String apellidos = null;
private String opinion = null;
private String comentarios = null;
//el siguiente método se ejecuta solo una vez, al inicializar el servlet, aquà se suelen inicializar //variables o hacer otro tipos de operaciones costosas en tiempo de ejecución como pueden //ser abrir ficheros, bases de datos, etc.
public void init(ServletConfig config) throws ServletException {
//este método lanza la excepcion ServletException si se produce algún error
//para asegurar una correcta inicialización del servlet llamamos al método init() de la
//superclase
super.init(config);
//ahora podemos realizar cualquier otra operación que necesitemos inicializar
System.out.println("Inicializando Servlet...");
} //fin del método init
//el siguiente método es llamado por el servidor web al apagarse de modo que aquÃ
//para asegurar una correcta desconexión debemos liberar los recursos de memoria, etc.
public void destroy() {
System.out.println("Ahora mismo no hay nada que hacer...");
} //fin del método destroy
//el siguiente método es llamado cuando se ejecuta un formulario HTTP con el parametro
//POST
public void doPost(HttpServletRequest req, HttpServletResponse resp)
class CLASS extends PARENT_CLASS
{
}
//ahora obtenemos los valores del formulario, que se encuentran en req
nombre = req.getParameter("nombre");
apellidos = req.getParameter("apellidos");
opinion = req.getParameter("opinion");
comentarios = req.getParameter("comentarios");
//una vez obtenidos los valores podemos modificarlos a nuestro gusto
//el programa devuelve una pagina HTML con los datos
devolverpaginaHTML(resp);
} //fin del método doPost()
//aqui contruimos el documento HTML
public void devolverpaginaHTML(HttpServletResponse resp) {
//en primer lugar se establece le tipo de contenido a enviar, en este caso html
resp.setContentType("text/html");
//se obtiene un PrintWrite que es donde escribo el contenido a enviar
PrintWriter out = null;
try {
out = resp.getWriter();
} catch (IOException e) { System.out.println("Ha habido un error..."); }
//generamos el código de la página web
out.println("<html>");
out.println("<head>");
out.println("<title>Valores recogidos por el formulario</title>");
out.println("</head>");
out.println("<body>");
out.println("<h2>Valores recogidos por el formulario</h2><br>");
out.println("<b>Nombre : </b>");
out.println(nombre);
out.println("<br><b>Apellidos : </b>");
out.println(apellidos);
out.println("<br><b>Opinion : </b>");
out.println(opinion);
out.println("<br><b><Comentarios : </b>");
out.println(comentarios);
out.println("<br></body></html>");
//IMPORTANTE : una vez finalizado el docuemento se borra el buffer y se cierra el
//PrintWrite, para liberar memoria
out.flush();
out.close();
} //fin de devolverPaginaHtml()
//la siguiente función no es necesaria pero puede ser de gran utilidad puesto que permite
//al servidor web obtener una breve descripción sobre el cometido de este
public String getServletIngo() {
return "Este servlet lee los datos de un formulario y los muestra en pantalla";
} //fin del metodo
} //fin de la clase
Necesito vuestra ayuda gracias
//Servlet que obtiene datos de un formulario o los devuelve en un documento HTML
//Autor : nacho
//Nota : Este documento no esta sangrado por dificultades con el HTML
//importaciones necesarias
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
//Clase principal (el servlet propiamente dicho)
public class datos extends HttpServlet {
//nuestra clase hereda de HttpServlet para mantener los métodos de este
//declaración de las variables correspondientes a los campos del formulario
private String nombre = null;
private String apellidos = null;
private String opinion = null;
private String comentarios = null;
//el siguiente método se ejecuta solo una vez, al inicializar el servlet, aquà se suelen inicializar //variables o hacer otro tipos de operaciones costosas en tiempo de ejecución como pueden //ser abrir ficheros, bases de datos, etc.
public void init(ServletConfig config) throws ServletException {
//este método lanza la excepcion ServletException si se produce algún error
//para asegurar una correcta inicialización del servlet llamamos al método init() de la
//superclase
super.init(config);
//ahora podemos realizar cualquier otra operación que necesitemos inicializar
System.out.println("Inicializando Servlet...");
} //fin del método init
//el siguiente método es llamado por el servidor web al apagarse de modo que aquÃ
//para asegurar una correcta desconexión debemos liberar los recursos de memoria, etc.
public void destroy() {
System.out.println("Ahora mismo no hay nada que hacer...");
} //fin del método destroy
//el siguiente método es llamado cuando se ejecuta un formulario HTTP con el parametro
//POST
public void doPost(HttpServletRequest req, HttpServletResponse resp)
class CLASS extends PARENT_CLASS
{
}
//ahora obtenemos los valores del formulario, que se encuentran en req
nombre = req.getParameter("nombre");
apellidos = req.getParameter("apellidos");
opinion = req.getParameter("opinion");
comentarios = req.getParameter("comentarios");
//una vez obtenidos los valores podemos modificarlos a nuestro gusto
//el programa devuelve una pagina HTML con los datos
devolverpaginaHTML(resp);
} //fin del método doPost()
//aqui contruimos el documento HTML
public void devolverpaginaHTML(HttpServletResponse resp) {
//en primer lugar se establece le tipo de contenido a enviar, en este caso html
resp.setContentType("text/html");
//se obtiene un PrintWrite que es donde escribo el contenido a enviar
PrintWriter out = null;
try {
out = resp.getWriter();
} catch (IOException e) { System.out.println("Ha habido un error..."); }
//generamos el código de la página web
out.println("<html>");
out.println("<head>");
out.println("<title>Valores recogidos por el formulario</title>");
out.println("</head>");
out.println("<body>");
out.println("<h2>Valores recogidos por el formulario</h2><br>");
out.println("<b>Nombre : </b>");
out.println(nombre);
out.println("<br><b>Apellidos : </b>");
out.println(apellidos);
out.println("<br><b>Opinion : </b>");
out.println(opinion);
out.println("<br><b><Comentarios : </b>");
out.println(comentarios);
out.println("<br></body></html>");
//IMPORTANTE : una vez finalizado el docuemento se borra el buffer y se cierra el
//PrintWrite, para liberar memoria
out.flush();
out.close();
} //fin de devolverPaginaHtml()
//la siguiente función no es necesaria pero puede ser de gran utilidad puesto que permite
//al servidor web obtener una breve descripción sobre el cometido de este
public String getServletIngo() {
return "Este servlet lee los datos de un formulario y los muestra en pantalla";
} //fin del metodo
} //fin de la clase