получить изображение через изображение src url в gwt - PullRequest
0 голосов
/ 18 марта 2011

Я работаю над GWT, и мой код содержит следующий код:

  if(rs1.next()){
    int len = imgLen.length();
    byte [] rb = new byte[len];

    InputStream readImg = rs1.getBinaryStream(1);

    int index=readImg.read(rb, 0, len);
    System.out.println("hello");
    System.out.println("index"+index);
    //st.close();
    response.reset();
    response.setContentType("image/png");

    System.out.println("response"+response);

    int len3 = 0;

    while ((len = readImg.read(rb)) != -1) {
              response.getOutputStream().write(rb,0,len);
              System.out.println( response);
    }

Я использую этот код для извлечения изображения из базы данных mySQL на стороне сервера.Его ответ на стороне клиента - " IMG src =" http://some path: 8888 / m / upload"url. Так кто-нибудь знает, как получить изображение на стороне клиента?

Ответы [ 2 ]

2 голосов
/ 19 марта 2011

Вопрос не специфичен для GWT.Похоже, у вас есть изображения, хранящиеся в вашей базе данных, и вы хотите сделать их доступными для веб-страницы (в вашем случае на стороне клиента вашего приложения GWT).

  1. создать сервлет, которыйпринимает идентификатор изображения или что-то еще в качестве параметра, считывает изображение из базы данных и записывает его в response.getOutputStream (похоже, у вас уже есть этот код, просто поместите его в автономный сервлет).

  2. укажите путь к вашему сервлету изображения в web.xml, например, отображение сервлета: / db-images

  3. ваши изображения, хранящиеся в базе данных, теперь доступны на http://your -сервер / контекст вашего приложения / db-images? Id = 123

0 голосов
/ 18 марта 2011

Ну, вы могли бы быть немного более точным, задавая свой вопрос.Но насколько я понимаю, вы пытаетесь отобразить изображение с URL?Может быть, это поможет.

http://google -web-toolkit.googlecode.com / svn / javadoc / 1.5 / com / google / gwt / пользователь / клиент / пользовательский интерфейс / Image.html

...