java - How do I call method in RemoteServiceServlet from HttpServlet? -


i using gwt , want able invoke method incrementproduct(string productname) in main remoteserviceservlet typing url in browser:

http://mywebshop.appspot.com/increment?name=pillow

to handle request i've created following httpservlet:

public class incrementservlet extends httpservlet {      @override     protected void doget(httpservletrequest request,             httpservletresponse response) throws servletexception, ioexception {         system.out.println("incrementservlet called!");         string name = request.getparameter("name");         // call myremoteserviceservlet.incrementproduct(name) somehow     } } 

and added web.xml:

<servlet>     <servlet-name>incrementservlet</servlet-name>     <servlet-class>x.y.z.incrementservlet</servlet-class> </servlet>  <servlet-mapping>     <servlet-name>incrementservlet</servlet-name>     <url-pattern>/increment</url-pattern> </servlet-mapping> 
  • question 1: sensible approach?
  • question 2: how go invoking incrementproduct() httpservlet?

question 1 in general classic servlet code fine. gwt application not use gwt.

question 2 gwt generate servlet code, not have wrap inside servlet(incrementservlet). turn gwt application have implement asynccallback on client side entry point(onmoduleload()) , on server side must implement remoteserviceservlet did already, what's missing binding part - interface definition extending remoteservice method having similar signature service method. gwt plugin in ide generate binding part, if not can manually. see gwt documentation step step guide. https://developers.google.com/web-toolkit/doc/1.6/devguideservercommunication

note async rpc bit old , has drawbacks. gwt has requestfactory concept, use case big overhead.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -