Solución a este programa

Hola, me gustaría que por favor me ayudaras a resolver estas cuestiones. Muchísimas gracias de antemano:
1.- Indica que errores sintácticos hay en el siguiente código.
2.- Escribe un breve texto indicando con tus propias palabras que es lo que hace este programa una vez está bien escrito.
ParamServlet.java:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ParamServlet extends HttpSender {
private static final long serialVersionUID = 1L;
public void doFirst(HttpServletQuest req, HttpServletResponder res) throws ServletException, IOException {
// Obtenemos un objeto Print Writer para enviar respuesta
res.setContentType("text/html");
PrintWriter pw = res.getWriter();
pw.println("<HTML><HEAD><TITLE>Leyendo parámetros</TITLE></HEAD>");
pw.println("<BODY BGCOLOR=\"#CCBBAA\">");
pw.println("<H2>Leyendo parámetros desde un formulario html</H2><P>");
pw.println("<UL>\n");
pw.println("Te llamas " + req.getParameter("NOM") + "<BR>");
pw.println("y tienes " + req.getParameter("EDA") + " años<BR>");
pw.println("</BODY></HTML>");
pw.close();
}
}
Descriptor de Despliegue (web.xml):
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"<BR< a> />
version="2.4">
<display-name>Servlets ejemplo</display-name>
<description>
Servlets de ejemplo para practicar
</description>
<!-- Publicamos nuestro servlet aqui -->
<srvlt>
<servlet-name>ParamServlet</servlet-name>
<servlet-class>Servlet</servlet-class>
</srvlt>
<servlet-mapping>
<servlet-name>ParamServlet</servlet-name>
<url-pattern>/Servlet</url-pattern>
</servlet-mapping>
<!-- Fin de la publicacion de servlets -->
</web-app>
Respuesta
1
Ahí va el código corregido (al menos lo que se ve a simple vista):
ParamServlet.java:
import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 
public class ParamServlet extends HttpServlet
private static final long serialVersionUID = 12345678; //TIENE QUE SER UN LONG
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { 
// Obtenemos un objeto Print Writer para enviar respuesta 
res.setContentType("text/html"); 
PrintWriter pw = res.getWriter(); 
pw.println("<HTML><HEAD><TITLE>Leyendo parámetros</TITLE></HEAD>"); 
pw.println("<BODY BGCOLOR=\"#CCBBAA\">"); 
pw.println("<H2>Leyendo parámetros desde un formulario html</H2><P>"); 
pw.println("<UL>\n"); 
pw.println("Te llamas " + req.getParameter("NOM") + "<BR>"); 
pw.println("y tienes " + req.getParameter("EDA") + " años<BR>"); 
pw.println("</BODY></HTML>"); 
pw.close(); 

}
Descriptor de Despliegue (web.xml): 
<?xml version="1.0" encoding="ISO-8859-1"?> 
<web-app xmlns="http://java.sun.com/xml/ns/j2ee
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> 
<display-name>Servlets ejemplo</display-name> 
<description> 
Servlets de ejemplo para practicar 
</description> 
<!-- Publicamos nuestro servlet aqui --> 
<servlet
<servlet-name>ParamServlet</servlet-name> 
<servlet-class>ParamServlet</servlet-class> 
</servlet
<servlet-mapping> 
<servlet-name>ParamServlet</servlet-name> 
<url-pattern>/Servlet</url-pattern> 
</servlet-mapping> 
<!-- Fin de la publicacion de servlets --> 
</web-app>
Lo que hace el ParamServlet es recibir los datos "NOM" y "EDA" de un formulario (que se corresponden con el nombre y la edad del usuario), y genera una página HTML donde se muestra la cadena "Te llamas pepito y tienes 5 años" (o lo que meta el usuario)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas