Fórum

Llamar a un servlet desde un form con método post

gloria Merino, modificado 14 Anos atrás.

Llamar a un servlet desde un form con método post

Junior Member Postagens: 33 Data de Entrada: 26/10/09 Postagens Recentes
Hola, mi duda es como llamo a un servlet que tengo implementado como una clase java que extiende de HttpServlet desde una pagina jsp, estoy utilizando el tomcat que me da el liferay, porque esto lo estoy programando para un portlet en liferay.

Lo que he hecho es hacer un form con el método post de envío:

<form action="servlet/DatosSolicitudEjemplo" method="post">
<input type="text" .....></input>
<form>

hasta aqui bien , tengo la clase DatosSolicitudEjemplo así:

public class DatosSolicitudEjemplo extends HttpServlet {

private String urlNoray="";

private usuarioSolicitud usuSolic;


static Logger logger = Logger.getLogger("portal");

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("entra en el dopost");
processRequest(request, response);
}

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

System.out.println("entra en processRequest");

try{
Properties configPropertiesLog = new Properties();
InputStream iStreamLog = this.getClass().getClassLoader().getResourceAsStream("log4j.webeves.properties");
configPropertiesLog.load(iStreamLog);
PropertyConfigurator.configure(configPropertiesLog);
logger.info("Entrando en la aplicación. ");
}catch(Exception e){
logger.error("Error en la función processRequest del fichero datosSolicitud.java 1: "+e);
}

.
.
.
...

.
.
}
}

lo que no acabo de entender es la llamada del action en el form, porque puesta asi me va a http://localhost:8888/group/gestionexpedientes/DatosSolicitudEjemplo y claro me da error de que no lo encuentra.

Alguien sabe que procedimiento debo seguir para hacer una llamada al servlet desde un form, desde el tomcat de liferay.

Muchas gracias