Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2009, 10:47
johnny_joe
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
enviar parametros a servlet

Hola a todos,

estoy diseñando una aplicacion en un movil android que envia unos patrametros a un Servlet mediante HttpPost.
El problema es que estoy un poco verde en Servlets y he diseñado uno muy basico. solo quiero que recoja un parametro que le envio y me lo devuelva.

Código:
public class ServletTxt extends HttpServlet {

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

PrintWriter out = response.getWriter();
String codigo = request.getParameter(“user”);

response.setContentType(“text/plain”);
out.print(codigo);
out.close();

}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request, response);
}
}
He sguido la estructura de carpetas
+—Tomcat
|
+—webapps
|
+—misServlets
| Param.html
|
+—WEB-INF
| web.xml
|
+—classes
ServletTxt.java

pero, yo no utilizo Param.html, ya que le paso los parametros desde un dispositivo movil. Me devuelve un “Estado HTTP 404 no esta disponible el servlet servletTxt”. Me temo que esto es porque no tengo el Param.html, grrff…
Es por esta razon o estoy equivocado y no hace falta ese formulario html. Si si hace falta, como podria plantearlo?

mi web.xml es asi
Código HTML:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="blah blah blah el foro no me deja poner enlaces blah blah blah">
    <servlet>
        <servlet-name>ServletTxt</servlet-name>
        <servlet-class>ServletTxt</servlet-class>
    </servlet>
    <servlet-mapping>
	<http-method>POST</http-method>
        <servlet-name>ServletTxt</servlet-name>
        <url-pattern>/ServletTxt</url-pattern>
    </servlet-mapping>

</web-app> 
muchisimas gracias!
;)