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», «»);

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *