what are you trying to do? what is the form good for? does it upload the image and afterwards you want to display this uploaded image?
On 19 Nov., 13:01, zhangj5 <[email protected]> wrote: > Hi all, > I have a question about how to handle image/gif type response on > client side, any suggestion will be great. > There is a service which responds for retrieving image (only one each > time at the moment) from database. The code is something like, > > JDBC Connection > Construct MYSQL query. > Execute query > If has ResultSet, retrieve first one { > image = rs.getBlob("img"); //save image into Blob image, “img” is the > only entity in the image table. > > } > > Then, > response.setContentType("image/gif"); //set response type > InputStream in = image.getBinaryStream(); //output Blob image to > InputStream > int bufferSize = 1024; //buffer size > byte[] buffer = new byte[bufferSize]; //initial buffer > int length =0; > while ((length = in.read(buffer)) != -1) {//read length data from > inputstream and store into buffer > out.write(buffer, 0, length); //write into > ServletOutputStream} > > in.close(); > out.flush(); //write out > > The code on client side > .... > imgform.setAction(GWT.getModuleBaseURL() + "serviceexample/ > ImgRetrieve"); > .... > ClickListener { > OnClick, then imgform.submit(); > > } > > formHandler { > > onSubmit, form validation > > onSubmitComplete > ??????? //handle response, and display image > Here is my question, i had tried > Image img = new Image(GWT.getHostPageBaseURL() > +"serviceexample/ImgRetrieve"); > mg.setSize("300", "300"); > imgpanel.add(img); > but i only got a non-displayed image with 300X300 size. > > } > > So, how should i handle the responde in this case? > > Thanks, -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" 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/google-web-toolkit?hl=.
