hello ,
I’m trying to pass some data from the browser using jquery but requests are not intercepted.
I have overwritten handleRequest ( vaadinsession , request) in my custom servlet and I put this java script code in the generated html :
is there any mistake in the jquery url? thanks
.
.
.
.
.
.
this is my CustomServlet
public class CustomVaadinServlet extends VaadinServlet implements RequestHandler {
protected void servletInitialized() throws ServletException {
super.servletInitialized();
final RequestHandler t = this;
getService().addSessionInitListener(new SessionInitListener() {
@Override
public void sessionInit(SessionInitEvent event) throws ServiceException {
event.getSession().addBootstrapListener(new BootstrapListener() {
@Override
public void modifyBootstrapPage(BootstrapPageResponse response) {
String script = "function toget(){$.get('192.168.0.56/WebApplication',{data: 'output'})}";
Element el =response.getDocument().head().appendElement("script");
el.attr("type", "text/javascript");
Element h = response.getDocument().body();
h.attr("onunload", "toget()");
el.appendText(script);
}
@Override
public void modifyBootstrapFragment (BootstrapFragmentResponse response) {
}
});
event.getSession().addRequestHandler(t);
}
});
}
@Override
public boolean handleRequest(VaadinSession session, VaadinRequest request,
VaadinResponse response) throws IOException {
System.out.println(request.getParameter(“data”));
// TODO Auto-generated method stub
return false;
}