|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
aby_2503 : 138 Новичок
|
Фев 17, 2012 12:44 |
|
|
| Подскажите, изучаю сервлеты. Сервлет динамически формирует html-страницу, на которой должны отображаться картинки. Страница формируется вручную. Картинки при формировании war помещаю в папку resources. Как в html в тегах правильно указать путь к файлу? |
|
|
|
 |
tender_swallow : 472 Бывалый Откуда: Ivanovo
|
Фев 17, 2012 12:57 |
|
|
Я делаю так:
| Код: |
${pageContext.request.contextPath}/resources/img.jpg
|
|
|
|
|
 |
aby_2503 : 138 Новичок
|
Фев 17, 2012 13:28 |
|
|
|
|
|
|
 |
demon_zx : 1568 Завсегдатай Откуда: Moscow
|
Фев 17, 2012 13:55 |
|
|
| значит не по указанному пути картинки, выдайте полный путь до картинки |
|
|
|
 |
aby_2503 : 138 Новичок
|
Фев 17, 2012 14:13 |
|
|
Вот структура моего War-файла, который деплоится на GlassFish
| Код: |
-META-INF
-WEB-INF
- classes
- picture.jpg
- classes
- someClass.class
- lib
- someLibraries.jar
- web.xml
-index.jsp |
Все! |
|
|
|
 |
Skipy : 4805 Я тут живу! Откуда: Москва, Россия
|
Фев 17, 2012 14:20 |
|
|
| aby_2503 писал(а): |
| Картинки при формировании war помещаю в папку resources. |
Где в war лежит в итоге папка resources? Какой путь от корня? _________________ С уважением,
Евгений aka Skipy
www.skipy.ru
P.S. Я НЕ решаю задачи ЗА других! |
|
|
|
 |
demon_zx : 1568 Завсегдатай Откуда: Moscow
|
Фев 17, 2012 14:22 |
|
|
и где там папка resources ? картинки и тому подобные русурсы нужно вообще из WEB-INF выносить. на уровне папки WEB-INF сделайте папку images туда картинку и ссылка на нее будет выглядеть как
| Код: |
| ${request.contextPath}/images/img.jpg |
|
|
|
|
 |
aby_2503 : 138 Новичок
|
Фев 17, 2012 14:26 |
|
|
| Я имел в виду, что генерирую проект с помощью Maven. Там есть такая папка resources, куда ложатся class-файлы. Туда я кидаю и изображение. После этого собираю war и он имеет вышеуказанную структуру. Вот так. Извиняюсь за неверное толкование. |
|
|
|
 |
demon_zx : 1568 Завсегдатай Откуда: Moscow
|
Фев 17, 2012 14:45 |
|
|
|
|
|
|
 |
aby_2503 : 138 Новичок
|
Фев 17, 2012 14:51 |
|
|
Ну не работает оно. Все сделал, как сказали. Создал папку images в корне war(добавил ее в папку webapp в проекте). Потом создавая страницу, указываю
| Код: |
| stringBuilder.append("<a href=\"perform?sort=0&path=1"\"><img src=\"${request.contextPath}/images/increase.png\"/></a>"); |
|
|
|
|
 |
demon_zx : 1568 Завсегдатай Откуда: Moscow
|
Фев 17, 2012 15:05 |
|
|
| Код: |
| ${request.contextPath} |
это если из jsp
для сервлета ваш код вот такой будет
| Код: |
stringBuilder.append("<a href=\"perform?sort=0&path=1"\"><img src=\""+request.getContextPath()+"/images/increase.png\"/></a>");
|
|
|
|
|
 |
aby_2503 : 138 Новичок
|
Фев 17, 2012 15:18 |
|
|
|
|
|
|
 |
|
|
|