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=.


Reply via email to