if you only want to display an image there's no need for a form

this might be useful:
http://bit.ly/2Wgvtm

On 19 Nov., 20:22, Martin Trummer <martin.trum...@24act.at> wrote:
> 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 <jianzhan...@gmail.com> 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 google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=.


Reply via email to