![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| barracuda477 |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 14.12.2008 Репутация: нет Всего: нет |
При вот таком содержимом web.xml и panel-servlet.xml (мой сервлет) всё работает как нужно
web.xml
panel-servlet.xml
aggregator_panel.controllers.showParametersController
но если я меняю <url-pattern>*.htm</url-pattern> на <url-pattern>*.jsp</url-pattern> и <props> <prop key="/showParameters.htm">showParametersController</prop> </props> на <props> <prop key="/showParameters.jsp">showParametersController</prop> </props> то в окне томката я вижу 1
при этом - в браузере 404-я ошибка, но код контроллера выполняется Насколько я понял - оно пытается форварднуть, но что, куда и зачем - не понимаю |
||||||||
|
|||||||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 14 Всего: 104 |
У тебя и маппинг контроллеров, и вью - *.jsp Диспатчер запутался Плохое название пекеджа и класса, почитай про Java Code Conventions -------------------- Lost.... |
|||
|
||||
| barracuda477 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 14.12.2008 Репутация: нет Всего: нет |
то есть вьюшки тоже через диспатчер резолвятся ? Получается что произошло следующее: 1) пришел запрос /showParameters.jsp 2) дистатчер нашел контроллер, передал контроллеру на обработку 3) контроллер попытался разрезлывить вьюшку "showParameters" (вью резолвер указал полный путь в варнике - /aggregator_panel-0.0.1/WEB-INF/jsp/showParameters.jsp 4) Диспатчер посмотрел, что в маппинге в web.xml стоит <url-pattern>*.jsp</url-pattern> и попробовал найти ещё раз контроллер но уже для /aggregator_panel-0.0.1/WEB-INF/jsp/showParameters.jsp , но поскольку оно не совпадает с <prop key="/showParameters.jsp">showParametersController</prop> в simpleUrlMapping бине, то контроллер не нашелся Или я что-то усложняю ? ок, спасибо, переименую на com.mycompany.aggregatorpanel.controllers.ShowParametersController |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 14 Всего: 104 |
Нет, не усложняешь. Все так и было
Да, так будет красивей. -------------------- Lost.... |
|||
|
||||
| _sten_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 29.9.2006 Репутация: 3 Всего: 3 |
InternalResourceViewResolver делает форвард на ресурс, типа префикс+имя вью+суфикс. Получается /WEB-INF/jsp/showParameters.jsp
/WEB-INF/jsp/showParameters.jsp попадает под патерн *.jsp Тоисть заходим в DispatcherServlet и ищем контролер - его нет, получаем 404. Где-то в глубинах томката есть сервлет который замаплен на *.jsp ты его перекрыл своим. попробуй в InternalResourceViewResolver указать <property name="alwaysInclude" value="true"/> PS: aggregator_panel.controllers.showParametersController - глаза режет --------------------
WARNING: Condition 'to_be || !to_be' is always 'true' ! |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |