|
|
|
не отображается картинка в jsp
|
|||
|---|---|---|---|
|
#18+
В джаве новичок, тему гуглил, похожее на этом форуме тоже смотрел, но не помогло. Изначально задача была записать из формы файл с картинкой на диск, потом его отобразить. Записывается норм, а отобразить никак. В итоге предельно упростил, сделал в Идеа проект с единственным файлом showimage.jsp, содержащий такие строки: <img src="<%=request.getContextPath()%>/images/logo.jpg"> <img src="images/logo.jpg"> После в томкате руками создаю папку images и вставляю туда картинку logo.jpg, в таком варианте показывает как надо две картинки. А если добавляю сервлет который просто перенаправляет на эту страницу jsp, то картинка не отображается. Сервлет такой: import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class First extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { getServletContext().getRequestDispatcher("/showimage.jsp").forward(request, response); } } web.xml такой: <!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'> <web-app> <servlet> <servlet-name>first</servlet-name> <servlet-class>First</servlet-class> </servlet> <servlet-mapping> <servlet-name>first</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> Что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2015, 13:39 |
|
||
|
не отображается картинка в jsp
|
|||
|---|---|---|---|
|
#18+
решил проблему тем что изменил <url-pattern> для сервлета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2015, 00:12 |
|
||
|
не отображается картинка в jsp
|
|||
|---|---|---|---|
|
#18+
rvladimi...в томкате руками создаю папку images и вставляю туда картинку logo.jpg <...> Что я делаю не так? Зачем? Что, если картинка будет лежать в БД, или будет размещена в файловом хранилище картинок определённого формата? Что, если будет поступать по 100 запросов на картинки в секунду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2015, 23:31 |
|
||
|
не отображается картинка в jsp
|
|||
|---|---|---|---|
|
#18+
skywriterrvladimi...в томкате руками создаю папку images и вставляю туда картинку logo.jpg <...> Что я делаю не так? Зачем? Что, если картинка будет лежать в БД, или будет размещена в файловом хранилище картинок определённого формата? Что, если будет поступать по 100 запросов на картинки в секунду? тогда топикстартер разместит здесь свой третий вопрос. У меня на 2 клиенте начинает тормозить сервер, что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 10:44 |
|
||
|
не отображается картинка в jsp
|
|||
|---|---|---|---|
|
#18+
зачем руками? ну просто чтобы довести код до двух строчек ) А чего от меня ждать еще, первый раз в жизни пытаюсь сайт состряпать. Второй вопрос мог быть таким: данные текстовые из формы получаю, сравниваю через .equals с нужным словом, пока данные латиницей всё норм, если по-русски то не работает. Значит видимо проблема в кодировке (хотя визуально русские буквы нормально отображаются). Прописал кодировку в jsp где форма отправки во всех возможных местах <?xml version="1.0" encoding="utf-8"?> <%@ page contentType="text/html; charset=utf-8" %> <%@ page pageEncoding="utf-8" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> Даже accept-charset="utf-8" в теге form прописал. Плюс в сервлете добавил response.setCharacterEncoding("UTF-8"); request.setCharacterEncoding("UTF-8"); Плюс в server.xml сделал URIEncoding="utf-8". И еще на всякий случай страницу сохранил в кодировке utf-8 в Notepad++ Ничего не помогает. Плюс видимо по ходу дела испортил этот самый server.xml и теперь Идея выдает error running Tomcat: cannot load (файл): Error on line1: Content is not allowed in prolog. Хотя визуально смотрю на эту строчку и с ней вроде все норм: <?xml version="1.0" encoding="utf-8"?> Но спрашивать как со всей этой бедой бороться не буду - чувствую всё-равно ничем не поможите :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 21:02 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39053359&tid=2124917]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 337ms |

| 0 / 0 |
