Buenas noches resulta que tengo el siguiente ejercicio:
Crear el servlets – java
1 import javax.servlet.*;
2 import javax.servlet.http.*;
3 import java.io.*;
4 public class ServletSaludo extends HttpServlet
{
5 protected void doGet(HttpServletRequest peticion, HttpServletResponse respuesta)
throws ServletException, IOException
{
6 String nombre=peticion.getParameter("nombre");
7 String aficion=peticion.getParameter("aficion");
8 respuesta.setContentType("text/html");
9 PrintWriter salida=respuesta.getWriter();
10 salida.println("<head>");
11 salida.println("<title> Procesamiento de peticiones get con datos</title>");
12 salida.println("</head>");
13 salida.println("<body>");
14 salida.println("<h1>! hola :"+nombre+",<br/>");
15 salida.println("!Bienvenido a los servlets!<br/>");
16 salida.println("Lo que mas le gusta hacer es :"+aficion+"</h1>");
17 salida.println("</body>");
18 salida.println("</html>");
19 salida.close();
}
}
Crear el archivo ServletSaludo.html
</head>
<body>
<form action ="/examples/saludo" method ="get">
<p><label>Escriba su nombre y aficion favorita y pulse el botón enviar
<br/> <input type ="text" name ="nombre"/>
<br/> <input type ="text" name ="aficion"/>
<input type = "submit" value="Enviar"/>
</p></label>
</form>
</body>
</html>
Y me pide Hacer del descriptor de despliegue y realize el siguiente codigo:
<web-app>
<display-name>Ejemplos de servlets en Java</display-name>
<description>El primer servlet</description>
<servlet>
<servlet-name>ServletSaludo</servlet-name>
<servlet-class>ServletSaludo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletSaludo</servlet-name>
<url-pattern>/bienvenido</url-pattern>
</servlet-mapping>
</web-app>
Pero a la hora de ejecutarlo en el navegador me pide el nombre y lo que me gusta hacer pero al darle click en enviar, me sale q la pagina web no esta disponible... Alguien me puede hacer el favor de explicar que esta mal? Gracias ;)