hola me gustaria ver si alguien sabe a que se debe que no se ejecute este servlet, es un servlet que lo unico que hace es obtener los datos de un formulario y mostrarlo por pantalla, el codigo del formulario es el siguiente:
<jsp:useBean id="usuarioBean" class="ejemplos.UsuarioBean" scope="session" />
<!-- <FORM ACTION="http://192.168.1.56:8080/web/UsuarioBean.jsp" METHOD="POST"> -->
<FORM ACTION="http://192.168.1.56:8080/web/servlet/ServletOpinion" METHOD="POST"> </P>
<table>
<tr>
<td class=blanco><P>Login:</td>
<td class=blanco><INPUT TYPE="TEXT" NAME="login" SIZE="20" class=CajaTexto></P></td>
</tr>
<tr>
<td class=blanco><P>Password:</td>
<td class= blanco><INPUT TYPE="PASSWORD" NAME="password" SIZE="20" class=CajaTexto></P></td>
</tr>
<tr>
<td class=blanco><P><div align="center"> <INPUT type="SUBMIT" VALUE="OK" NAME="boton">
<INPUT TYPE="SUBMIT" VALUE="Salir" NAME="boton"></P></td>
</tr>
</table>
</FORM>
y el codigo del servlet el siguiente:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletOpinion extends HttpServlet
{
// Declaración de variables miembro correspondientes a
// los campos del formulario
private String login=null;
private String password=null;
//private String opinion=null;
//private String comentarios=null;
// Este método se ejecuta una única vez (al ser inicializado el servlet)
// Se suelen inicializar variables y realizar operaciones costosas en
// tiempo de ejecución (abrir ficheros, bases de datos, etc)
public void init(ServletConfig config) throws ServletException
{
// Llamada al método init() de la superclase (GenericServlet)
// Así se asegura una correcta inicialización del servlet
super.init(config);
System.out.println("Iniciando ServletOpinion...");
} // fin del método init()
// Este método es llamado por el servidor web al "apagarse" (al hacer
// shutdown). Sirve para proporcionar una correcta desconexión de una
// base de datos, cerrar ficheros abiertos, etc.
public void destroy()
{
System.out.println("No hay nada que hacer...");
}// fin del método destroy()
// Método llamado mediante un HTTP POST. Este método se llama
// automáticamente al ejecutar un formulario HTML
public void doPost (HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
// Adquisición de los valores del formulario a través del objeto req
login=req.getParameter("login");
password=req.getParameter("password");
//opinion=req.getParameter("opinion");
//comentarios=req.getParameter("comentarios");
// Devolver al usuario una página HTML con los valores adquiridos
//Informática 2: Introducción a los servlets página 23
devolverPaginaHTML(resp);
} // fin del método doPost()
public void devolverPaginaHTML(HttpServletResponse resp)
{
// En primer lugar se establece el tipo de contenido MIME de la respuesta
resp.setContentType("text/html");
// Se obtiene un PrintWriter donde escribir (sólo para mandar texto)
PrintWriter out = null;
try {
out=resp.getWriter();
}
catch (IOException io) {
System.out.println("Se ha producido una excepcion");
}
// Se genera el contenido de la página HTML
out.println("<html>");
out.println("<head>");
out.println("<title>Valores recogidos en el formulario</title>");
out.println("</head>");
out.println("<body>");
out.println("<b><font size=+2>Valores recogidos del ");
out.println("formulario: </font></b>");
out.println("<p><font size=+1><b>Nombre: </b>"+login+"</font>");
out.println("<br><fontsize=+1><b>password: </b>"+password+"</font>");
out.println("</body>");
out.println("</html>");
// Se fuerza la descarga del buffer y se cierra el PrintWriter,
// liberando recursos de esta forma. IMPORTANTE
out.flush();
out.close();
} // fin de devolverPaginaHTML()
// Función que permite al servidor web obtener una pequeña descripción del
// servlet, qué cometido tiene, nombre del autor, comentarios
// adicionales, etc.
public String getServletInfo()
{
return "Este servlet lee los datos de un formulario" +
" y los muestra en pantalla";
} // fin del método getServletInfo()
}
este ya esta compilado y no tira error alguno, el errro envioado es que dice que el servlet "servletopinion" no se encuentra disponible o algo asi, alguien me puede decir que me falta o que esta demas o como arreglarlo por favor, se agradece