Почему тэг <img> из сервлета не выводит картинку?
От: MaxLamer  
Дата: 06.12.04 06:31
Оценка:
Имеется следующий код:

public void doPost(HttpServletRequest req, HttpServletResponse resp)
{
    try {
        req.setCharacterEncoding("Cp1251");
        resp.setContentType("text/html; charset=windows-1251");
        PrintWriter pw=resp.getWriter();
        pw.println("<html><head>");
        pw.println("<title>Регистрация завершена</title>");
        pw.println("</head><body><h2 align=center>Фотогалерея</h2>");            
        pw.println("<img src='ftp://localhost/Galery/budeniy.jpg'>");
        pw.println("</body></html>");
        pw.flush();
        pw.close();
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
    } catch (IOException e) {
        e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
    }
}

При его выполнении, тэг <img> почему-то не работает. Если просто вставить этот тэг в index.html, то файлик нормально загружается с фтп. Кстати, у меня файл index.html обрабатывается ИИСом, а сервлет Томкатом.
Читал в книжке, что в сервлете нужно обращение к другим ресурсам через классы RequestDispatcher, ServletContext... Вобщем только они все для обращения к сервлетам вроде как. Наверное, к фтп ресурсам нужно тоже свое обращение!!! Как это сделать подскажите?
!!!Когда моя страница генерируется, то я вижу поле размером с мою картинку в документе. Свойства ее показывают, что типа ее путь равен ftp://localhost/Galery/budeniy.jpg, а картинка никаким образом не показывается.
Кто понимает в чем проблема помогите!!!

Не забываем про теги подсветки синтаксиса. Blazkowicz
07.12.04 17:07: Перенесено модератором из 'Java' — Blazkowicz
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.