таким образом, чтобы отобразить несколько изображений в целом, необходимо сделать несколько запросов (если вы хотите отобразить все изображения в папке)
ользую следующий код как часть серверного класса GWT (сервлет) для GWT-RPC.
private void getImage() {
HttpServletResponse res = this.getThreadLocalResponse();
try {
// Set content type
res.setContentType("image/png");
// Set content size
File file = new File("C:\\Documents and Settings\\User\\image.png");
res.setContentLength((int) file.length());
// Open the file and output streams
FileInputStream in = new FileInputStream(file);
OutputStream out = res.getOutputStream();
// Copy the contents of the file to the output stream
byte[] buf = new byte[1024];
int count = 0;
while ((count = in.read(buf)) >= 0) {
out.write(buf, 0, count);
}
in.close();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Сервлет работает, когда я нажимаю кнопку на клиенте. Я хочу использовать класс Image для загрузки изображения в клиент, но я не знаю, как получить URL-адрес изображения из сервлета в код клиента для его отображения. Это правильная процедура или есть другой способ? Я использую GWT для клиента и GWT-RPC для связи клиент-сервер.