Если вы хотите использовать URI данных (с кодировкой base64) - хотя IE <= 7 не поддерживает его, а IE8 допускает только до 32 кБ - вам придется кодировать base64данные изображения. </p>
Существует несколько кодеров Base64, например, com.google.gwt.user.server.Base64Utils
, которые вы можете использовать на стороне сервера:
String base64 = Base64Utils.toBase64(icon);
Затем передать закодированные данные клиенту.
Если вы абсолютно этого хотите, вы также можете использовать кодировщик на стороне клиента, но для этого потребуется скопировать файл java в исходный код клиента (если вы убедитесь, что выбранная реализация позволяет это).