Necesito sacar los parametros de un HTTPServletRequest, estos los envio a traves de ajax, pero al tratar de obtenerlos en el servlet me sale error 500, use el request.getParameterMap() y mire si este estaba vacio y no lo esta, lo que quiere decir que hay datos, pero estos datos me llegan como objetos, ya que cuando trato de sacarlos me muestra esto: [Ljava.lang.String;@756e170f, y si lo convierto a String me salta error. Dejo el codigo para que miren que puede ser el error.
Codigo java
Código:
Ajaxprotected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); Map param=request.getParameterMap(); try (PrintWriter out = response.getWriter()) { out.println(param.get("dato")); } }
Código:
Agradesco cualquier ayuda. $('#search').click(function(event){ var atrib=$("input[name='attribute']:checked").val(); alert(atrib); var dat=$('#dato').val(); alert(dat); var param={atributo:atrib, dato:dat}; $.post('UserSearch', param,function(responseText) { $("#tabla").html(responseText); } ); });