hey thanks alot! i got it solved. i will take a look at the examples.thnnks!
On Mar 17, 5:03 am, Dariusz Borowski <[email protected]> wrote: > Once, I wrote an example with login feature for Gwt-Ext, which can be seen > here:http://www.dariusz-borowski.com/wp/?p=20 > > And if you want to do something with the request on the server, then you > might take a look with my Spring & GWT-Ext example > here:http://www.dariusz-borowski.com/wp/?p=70 > > I hope it helps. > > Dariusz > > On Sat, Mar 14, 2009 at 7:54 AM, 144_genting <[email protected]> wrote: > > > Hi all, i am new to the gwt http servlet mechanism and really really > > need some help. i know that GWT cannot support some of the java > > classes, so had to use their request builder instead. i got a class > > not found exception, but is not sure whats wrong! help is really > > appreciated! > > > yup and does anyone know of a full step by step tutorial with the > > server side codes as well? > > would be great if there was one to follow thru. > > > --------------client side--------- > > public class Testing4 implements EntryPoint { > > > public void onModuleLoad() { > > // TODO Auto-generated method stub > > > String url = "login?login=3&password=3"; > > RequestBuilder builder = new RequestBuilder > > (RequestBuilder.GET, > > URL.encode(url)); > > > try { > > //RequestBuilder builder = new RequestBuilder > > (RequestBuilder.GET, > > "login"); > > builder.sendRequest("", new RequestCallback() > > { > > public void onResponseReceived(Request > > request, Response response) > > { > > > if (200 == > > response.getStatusCode()) { > > // Process the response in > > response.getText() > > > Window.alert("the > > string: "+ response.getText()); > > } else { > > // Handle the error. Can get > > the status text from > > response.getStatusText() > > Window.alert(" Connected > > with error(maybe)"); > > } > > > } > > public void onError(Request request, > > Throwable exception) { > > Window.alert("Error ("+ > > exception +")"); } }); > > } catch(RequestException exception) { > > Window.alert("Wooops ("+ exception > > +")"); } > > } > > > } > > > --------------server side------------------------ > > > public class LoginServlet extends HttpServlet { > > private static final long serialVersionUID = 1L; > > > /** > > * @see HttpServlet#doGet(HttpServletRequest request, > > HttpServletResponse response) > > */ > > protected void doGet(HttpServletRequest req, > > HttpServletResponse > > resp) throws ServletException, IOException { > > String login = (String) req.getParameter("login"); > > String password = (String) req.getParameter > > ("password"); > > System.out.println("Login: "+ login +"/"+ password); > > GWT.log("Login: "+ login +"/"+ password, null); > > > Document doc = XMLParser.createDocument(); > > Element root; > > if(login != null && !login.equals("") && login.equals > > (password)) { > > root = doc.createElement("loginSuccessful"); > > root.setAttribute("login", login.toUpperCase > > ()); } > > else { > > root = doc.createElement("loginFailed"); > > Element causes = doc.createElement("causes"); > > Element cause; > > if(login == null || login.equals("")) { > > cause = doc.createElement > > ("loginIsEmpty"); } > > else { cause = doc.createElement > > ("loginAndPasswordDontMatch"); } > > causes.appendChild(cause); > > root.appendChild(causes); > > } > > doc.appendChild(root); > > resp.setContentType("text/xml"); > > System.out.println(doc.toString()); > > resp.getOutputStream().print(doc.toString()); > > } > > > /** > > * @see HttpServlet#doPost(HttpServletRequest request, > > HttpServletResponse response) > > */ > > protected void doPost(HttpServletRequest request, > > HttpServletResponse > > response) throws ServletException, IOException { > > // TODO Auto-generated method stub > > } > > > } > > > --------------------xml file---------------------------------- > > <module> > > > <!-- Inherit the core Web Toolkit stuff. --> > > <inherits name='com.google.gwt.user.User'/> > > > <inherits name="com.google.gwt.xml.XML"/> > > <inherits name="com.google.gwt.http.HTTP"/> > > > <!-- Specify the app entry point class. --> > > <entry-point class='com.mycomapny.mypackage.client.Testing4'/> > > > <inherits name="com.google.gwt.user.theme.standard.Standard"/> > > <!-- <inherits name="com.google.gwt.user.theme.chrome.Chrome"/ > > > --> > > <!-- <inherits name="com.google.gwt.user.theme.dark.Dark"/> -- > > > <servlet path="/login" > > class="com.mycompany.mypackage.server.LoginServlet"/> > > > </module> > > > -----------------------exception ------------------------------ > > > [ERROR] Unable to instantiate > > 'com.mycompany.mypackage.server.LoginServlet' > > java.lang.ClassNotFoundException: > > com.mycompany.mypackage.server.LoginServlet > > at java.net.URLClassLoader$1.run(Unknown Source) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(Unknown Source) > > at java.lang.ClassLoader.loadClass(Unknown Source) > > at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) > > at java.lang.ClassLoader.loadClass(Unknown Source) > > at java.lang.ClassLoader.loadClassInternal(Unknown Source) > > at java.lang.Class.forName0(Native Method) > > at java.lang.Class.forName(Unknown Source) > > at > > com.google.gwt.dev.shell.GWTShellServlet.tryGetOrLoadServlet > > (GWTShellServlet.java:936) > > at com.google.gwt.dev.shell.GWTShellServlet.service > > (GWTShellServlet.java:277) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java: > > 802) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > > (ApplicationFilterChain.java:237) > > at org.apache.catalina.core.ApplicationFilterChain.doFilter > > (ApplicationFilterChain.java:157) > > at org.apache.catalina.core.StandardWrapperValve.invoke > > (StandardWrapperValve.java:214) > > at org.apache.catalina.core.StandardValveContext.invokeNext > > (StandardValveContext.java:104) > > at org.apache.catalina.core.StandardPipeline.invoke > > (StandardPipeline.java:520) > > at > > org.apache.catalina.core.StandardContextValve.invokeInternal > > (StandardContextValve.java:198) > > at org.apache.catalina.core.StandardContextValve.invoke > > (StandardContextValve.java:152) > > at org.apache.catalina.core.StandardValveContext.invokeNext > > (StandardValveContext.java:104) > > at org.apache.catalina.core.StandardPipeline.invoke > > (StandardPipeline.java:520) > > at org.apache.catalina.core.StandardHostValve.invoke > > (StandardHostValve.java:137) > > at org.apache.catalina.core.StandardValveContext.invokeNext > > (StandardValveContext.java:104) > > at org.apache.catalina.valves.ErrorReportValve.invoke > > (ErrorReportValve.java:118) > > at org.apache.catalina.core.StandardValveContext.invokeNext > > (StandardValveContext.java:102) > > at org.apache.catalina.core.StandardPipeline.invoke > > (StandardPipeline.java:520) > > at org.apache.catalina.core.StandardEngineValve.invoke > > (StandardEngineValve.java:109) > > at org.apache.catalina.core.StandardValveContext.invokeNext > > (StandardValveContext.java:104) > > at org.apache.catalina.core.StandardPipeline.invoke > > (StandardPipeline.java:520) > > at org.apache.catalina.core.ContainerBase.invoke > > (ContainerBase.java: > > 929) > > at org.apache.coyote.tomcat5.CoyoteAdapter.service > > (CoyoteAdapter.java: > > 160) > > at org.apache.coyote.http11.Http11Processor.process > > (Http11Processor.java:799) > > at org.apache.coyote.http11.Http11Protocol > > $Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > > at org.apache.tomcat.util.net.TcpWorkerThread.runIt > > (PoolTcpEndpoint.java:577) > > at org.apache.tomcat.util.threads.ThreadPool > > $ControlRunnable.run > > (ThreadPool.java:683) > > at java.lang.Thread.run(Unknown Source) > > > [ERROR] Unable to dispatch request --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "GWT-Ext Developer Forum" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/gwt-ext?hl=en -~----------~----~----~----~------~----~------~--~---
