I am using JsonpRequestBuilder to call a different server to get data. It works fine. I can't see anyway of passing data from GWT client to the Java servlet. It is important to me not to pass the data as part of the URL. I'd like to receive the data on the servlet side as part of the request object. For convinience, the following is what I have:
Server side:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String callback = request.getParameter("callback");
PrintWriter out = response.getWriter();
try {
out.print(callback + "(\"Hello there\")");
} finally {
out.close();
}
}
Client side:
public void onClick(ClickEvent event) {
JsonpRequestBuilder jsonprb= new JsonpRequestBuilder();
jsonprb.requestString("http://localhost:8084/Arahant/GWTServlet",
new AsyncCallback<String>() {
@Override
public void onFailure(Throwable caught) {
Window.alert("Failure getting JSONP directly from remote server");
}
@Override
public void onSuccess(String result) {
Window.alert("Got " + result);
}
});
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
No comments:
Post a Comment