Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2017, 16:48
__SDP__
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 14 años, 4 meses
Puntos: 9
Respuesta: pasar datos usando http en angularjs a servlet

Encontré la solución en 7 horas casi lloro,

por si a alguien tiene el mismo problema aquí esta la solución.

el problema es que el parámetro data no sirve funciona con el parametro params asi:

Código Javascript:
Ver original
  1. $http({
  2.                         url : 'AjaxLogin',
  3.                         method : "post",
  4.                         params : {
  5.                             usu : $scope.txtusuario,
  6.                             con : $scope.txtcontrasena
  7.                         }
  8.                     }).then(function(response) {
  9.                         console.log(response);
  10.  
  11.                     }, function(response) {
  12.                         console.log("NO");
  13.  
  14.                     });

y en el servlet no tengo nada solo recibo el dato y lo envio devuelta para pruebas y funciona bastante bien

Código Java:
Ver original
  1. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  2.             throws ServletException, IOException {
  3.         response.setContentType("text/html;charset=UTF-8");
  4.        
  5.         String usuario = request.getParameter("usu");
  6.        
  7.         try (PrintWriter out = response.getWriter()) {
  8.  
  9.             out.write("hola " + usuario);
  10.  
  11.         }
  12.        
  13.     }