JSP (Java Server Page) - LLamar un Servlet de una JSP

 
Vista:

LLamar un Servlet de una JSP

Publicado por LLamar un Servlet de una JSP (1 intervención) el 01/07/2005 00:29:47
Hola.-

"Estoy usando ECLIPSE y TOMCAT 5.X"
Tengo problemas para llamar a un servlets desde una JSP, el sevlet lo llamo del formulario de la sgte forma desde la pagina index.jsp:

<form action="http://localhost:8080/APSWEB/servlet/control.LoginServlet" method="post" name="formularioLogin">
.....
......... dentro del formulario exite un casillero de texto para ingresar el Login y Password, ademas de un submit para enviar el formulario
<input type="submit" name="Submit" value="Conectar" />
</form>

Ademas e probado desde el explorador y tampoco, envia por palntalla el siguiente error:

-Estado HTTP 404 - /APSWEB/servlet/control.LoginServlet
-/APSWEB/servlet/control.LoginServlet
-El recurso requerido (/APSWEB/servlet/control.LoginServlet) no está disponible.

AHORA CUANDO coloco al URL de esta forma_
http://localhost:8080/APSWEB/LoginServlet
El error es:
-Estado HTTP 500 -
-El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
-
-causa raíz

java.lang.NoClassDefFoundError: LoginServlet (wrong name: control/LoginServlet)
....
....ect ect ect


En el Web.xml tengo lo sgte:
<servlet>
<servlet-name>LoginServlet</servlet-name>
<display-name>LoginServlet</display-name>
<servlet-class>control.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/control.LoginServlet</url-pattern>
</servlet-mapping>

La estructura de mi proyecto Web es el siguiente:
workspace\APSWEB\WEB-INF\classes\control\LoginServlet.class
workspace\APSWEB\WEB-INF\lib
workspace\APSWEB\WEB-INF\src\control\LoginServlet.java
workspace\APSWEB\WEB-INF\web.xml
workspace\APSWEB\index.jsp

Finalmente el servlet q estoy probando es :
package control;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet {

public void init(ServletConfig config) throws ServletException{
super.init(config);
}

public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {

resp.setContentType("text/html");
PrintWriter out=null;
out=resp.getWriter();
out.println("<HTML><TITLE>holas</TITLE><BODY>");
out.println("<H2>Presionaste...</H2>");
out.println("<H2>por fin!</H2>");
out.println("</BODY></HTML>");
out.close();
}
}

BUENO AHORA pido vuestra ayuda. Para poder detectar el ERROR!!!.........
Lo he revisado varias, adema lo he probado de distintas formas la llamada al servlet…
DONDE estar el problema ya no lo se!!!... Así que si alguien me ayuda le doy las gracias desde ya…

Atte PATO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:LLamar un Servlet de una JSP

Publicado por jose luis (1 intervención) el 20/09/2005 17:42:34
estas mandando el metodo post y en el servlet usas el get
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar