Имеется следующий код:
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
ML> pw.println("<img src='ftp://localhost/Galery/budeniy.jpg'>");
ML> Свойства ее показывают, что типа ее путь равен ftp://localhost/Galery/budeniy.jpg, а картинка никаким образом не ML> показывается.
А на локальном компьютере есть ФТП сервер? А на локальном ФТП Сервере действительно есть такой — Galery/budeniy.jpg ресурс?
Здравствуйте, Аноним, Вы писали:
ML>> pw.println("<img src='ftp://localhost/Galery/budeniy.jpg'>");
ML>> Свойства ее показывают, что типа ее путь равен ftp://localhost/Galery/budeniy.jpg, а картинка никаким образом не ML> показывается.
А>А на локальном компьютере есть ФТП сервер? А на локальном ФТП Сервере действительно есть такой — Galery/budeniy.jpg ресурс?
Не зря я себе такой ник придумал...)) Но все же. Стоит ИИС у меня. На нем фтп поднят.
Ресурс есть.
Из файла index.html и fotos.jsp все нормально браузится....
Но вот проблема, которую я нашел.
На фтп мой доступа нет. И вот немогу точно вспомнить как это случилось. Есть подозрения, что после установки Томката мой фтп перестал работать.
Захожу телнетом на фтп. Коннект делаю под анонимусом. Потом посылаю команду list. И получаю 451 ошибку, вроде как доступа к папкам нет. В ИИСе все нормально. Я его 100 раз настраивал до этого, всегда все работало. Возможно где-то порт перекрывается 21, поэтому все косячится.
Еще я Oracle себе поставил на винду. Там еще куча всяких служб запускается. С Ораклом вообще никогда не работал. Что там к чему не знаю, но думаю вряяд ли там на 21 порт что-то поднимается, впрочем как и в Томкате. Еще у меня комп перезагружается само произвольно. Какраз после установки Томката. Репорт на Майкрософт послал. Пришла возможная ошибка — что типа установлена какая-то прога или драйвер, с которым моя винда работает не корректно. И много вариантов юыло как решить проблему.
Кто работал с Томкатом, скажите встречали ли вы такие проблемы? 1) отказ работы например, фтп 2) перезагрузка компа.
Я уже понимаю, что возможно не в тот форум залез или не с тем вопросом. Но вы уж меня извените меня. На крайняк не читайте тему, путсь уйдет себе подальше.