powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибки 400, 404, 500 в Spring
15 сообщений из 15, страница 1 из 1
Ошибки 400, 404, 500 в Spring
    #37716561
alexander00513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в приложении на Spring вставить свои страницы с ошибками ? Как правильно это делать ? Я знаю что можно сделать вот так :
Код: sql
1.
2.
3.
4.
<error-page>
        <error-code>404.jsp</error-code>
        <location>error-page</location>
    </error-page>



И всё вроде как работает, но проблема в том, что в этом случае Spring выводит страницу только jsp, а у меня vsl (velocity). Есть идея написать контроллер, и замапить его на имена этих страниц, что бы он их потом возвращал. Подскажите, как кто выкручивается.
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716568
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно не наоборот?
<error-code>404</error-code>
<location>error-page.jsp</location>
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716569
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В <error-page> можно любой ресурс просписать. Не обязательно JSP.
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716570
alexander00513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, ошибся, но сути это не меняет - jsp работает, vsl - не возвращается...
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716574
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexander00513Да, ошибся, но сути это не меняет - jsp работает, vsl - не возвращается...
Куда не возвращается?
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716580
alexander00513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
404.jsp - выводится на страницу - при соответствующей ошибке, а 404.vsl - нет.
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716583
alexander00513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
показывается просто чистая страница, без ничего.
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716609
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexander00513показывается просто чистая страница, без ничего.
А логи почитать? Что произошло? Вьюху может не нашел? Контроллер не вызвался?
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716665
alexander00513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В логах сервера ничего такого не нашёл, может плохо смотрел..
Так работает
Код: sql
1.
2.
3.
4.
    <error-page>
        <error-code>404</error-code>
        <location>/WEB-INF/velocity/error404.jsp</location>
    </error-page>



Так - нет - пустая страница
Код: sql
1.
2.
3.
4.
    <error-page>
        <error-code>404</error-code>
        <location>/WEB-INF/velocity/error404.vsl</location>
    </error-page>
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716833
alexander00513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Логи сервера:
WARNING: No mapping found for HTTP request with URI [/hornsandhooves/WEB-INF/velocity/error404.vsl] in DispatcherServlet with name 'dispatcher'
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716912
alexander00513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никто не сталкивался с такой проблемой ? ((
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716930
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а без /WEB-INF/velocity ? Как у вас контроллеры замаплены? Как View резолвятся?
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716940
alexander00513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
        <property name="cache" value="false" />
        <property name="prefix" value="" />
        <property name="suffix" value=".vsl" />
        <property name="contentType" value="text/html;charset=UTF-8" />
        <property name="exposeSpringMacroHelpers" value="true" />
        <property name="attributesMap">
            <map>
                <entry key="auth"><bean class="com.hornsandhooves.common.tools.VelocityUserDetails" /></entry>
                <entry key="url"><bean class="com.hornsandhooves.common.tools.Url" /></entry>
                <entry key="command"><bean class="com.hornsandhooves.common.tools.Command" /></entry>
            </map>
        </property>
        <property name="toolboxConfigLocation" value="/WEB-INF/toolbox.xml" />
    </bean>



Без /WEB-INF/velocity/ - тоже самое...
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37716941
alexander00513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Каталог с контроллерами в контексте объявляется вот так
Код: sql
1.
<context:component-scan base-package="com.hornsandhooves.web.controller" />



Замаплены на определённые ссылки, какие то GET запросами, какие то POST
...
Рейтинг: 0 / 0
Ошибки 400, 404, 500 в Spring
    #37720598
alexander00513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто как делает 404 страницу ?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибки 400, 404, 500 в Spring
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]