Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Enviar datos de JSP a Java

24 de julio de 2015

Hola!

Estoy programando con servlets pero llevo tres días bloqueado por culpa de una ruta que no funciona.

La cosa es que estoy enviando desde register.jsp a formcontroller.java los datos del formulario pero no consigo que encuentre el formcontroller.java

En la imagen se puede ver la estructura que tiene el proyecto: register.jsp está en WebContent y formcontroller.java está en Java Resources, entonces al enviar los datos de register a formcontroller me dice que el recurso no está disponible. (https://dl.dropboxusercontent.com/u/13066958/eclipse.png)

Desde el form estoy haciendo esto: action="formcontroller" method="post" seguramente no esté poniendo bien la ruta pero ya he probado mil maneras diferentes y siempre sale lo mismo. ¿Qué hago mal? ¿Cómo tengo que poner la ruta para que envie los datos bien?

Gracias!


Respuestas

#1

Para descubrir la causa del error, faltaría conocer cómo estás enlazando el JSP con el servlet: ¿usas la anotación @WebServlet() o el típico <servlet-mapping> en el web.xml?

@javiereguiluz

24 julio 2015, 11:41
#2

Hola, gracias por tu respuesta. La verdad es que no estoy usando ninguna de las dos cosas, es más, el web.xml no lo tengo. ¿Qué hago?

@SquaredApps

24 julio 2015, 12:05
#3

Creo que ahí está el problema. Te recomiendo que eches un vistazo a este artículo, del que extraigo esta frase que explica la utilidad del archivo web.xml:

"For a Java servlet to be accessible from a browser, you must tell the servlet container what servlets to deploy, and what URL's to map the servlets to. This is done in the web.xml file of your Java web application."

@javiereguiluz

24 julio 2015, 12:15
#4

Muchas gracias por tu respuesta. He conseguido que vaya con el @WebServlet y además he creado el web.xml. ¿Cual de los dos métodos es mejor usar?

@SquaredApps

24 julio 2015, 12:24
#5

El método tradicional es usar el web.xml y la anotación es "lo nuevo". Hay mucha gente en contra de las anotaciones, porque según ellos añaden "magia" y causan más problemas de los que solucionan. A mí personalmente me encanta usar las anotaciones, aunque sin pasarse.

@javiereguiluz

24 julio 2015, 13:05