martes, 16 de octubre de 2012

Ajax en Struts, metodo

Metodo para struts que escribe respuestas esilo json, usarlo en el return del action.
 public ActionForward writeJson(ActionMapping mapping,
      HttpServletResponse response,String message) {
     
      response.setContentType("text/html;charset=utf-8");
      response.setHeader("cache-control", "no-cache");
      PrintWriter out=null;
  try {
   out = response.getWriter();
   message=StringEscapeUtils.escapeHtml(message);
   message=message.replace("'","");
   String respuesta="{'isSuccessful':true,'message':'"+message+"'}";
   out.println(respuesta);
  } 
  catch (IOException e) {
   // TODO Auto-generated catch block
   System.out.println("Error al generar respuesta ajax "+e);
  }catch(Exception e){
   // TODO Auto-generated catch block
   System.out.println("Error al generar respuesta ajax "+e);
  }
  
    
   out.flush();
        //request.setAttribute("message", message);

        return null;
    }

No hay comentarios:

Publicar un comentario