Páginas

Mostrando entradas con la etiqueta sevlelts. Mostrar todas las entradas
Mostrando entradas con la etiqueta sevlelts. Mostrar todas las entradas

18 de febrero de 2013

llamadas a un servlet desde gwt



hacer la clase del servlet 


@WebServlet(name = "nombre_servlet", urlPatterns = {"/nombre_proyecto/nombre_servlet"})
public class no_clase_servlet  extends HttpServlet  {

// variable serializable 


//aquie va la chicha
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
          throws ServletException, IOException {
      doPost(req, resp);
    }


@Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
 
String id = request.getParameter("id");
String salida = "";
Typo_variable variable = new Typo_variable();
  nota = (Typo_variable)request.getAttribute("id_varible");



}

}//fin de la clase



llamada a un servlet desde gwt


 String url = GWT.getModuleBaseURL() + "nombre_servlet?id="+id+"& id_varible ="+ variable;
RequestBuilder rq = new RequestBuilder(RequestBuilder.POST,url);
rq.setHeader("Content-Type","multipart/form-data");
rq.setHeader("Access-Control-Allow-Origin", "*");
try {
rq.sendRequest(null, new RequestCallback() {

@Override
public void onError(Request arg0, Throwable arg1) {
// TODO Auto-generated method stub
}

@Override
public void onResponseReceived(Request arg0, Response arg1) {
//Info.display("","exito "+arg0.toString());
//Info.display("","exito "+arg1.getText());
String sCoSiniestro = "";
//System.out.println(arg1.getStatusCode());
try {
sCoSiniestro = new String(arg1.getText().getBytes("ISO-8859-1"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//System.out.println("text "+arg1.getText());
//System.out.println("text "+arg1.getStatusText());
//System.out.println("text "+arg1.getHeadersAsString());
//System.out.println("string "+arg1.toString());
str_imprimir = sCoSiniestro;
//display.setData(sCoSiniestro);

}
});
} catch (RequestException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

llamada para una descarga de documentos


com.google.gwt.user.client.Window.open(GWT.getModuleBaseURL() + "nombre_servlet?tipoInforme=19", null, null );

otra menera

String cadena = GWT.getModuleBaseURL() + "nombre_servlet?id="+id+"& id_varible ="+ variable;
com.google.gwt.user.client.Window.open(cadena, 
                        "_blank", "");