| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Spring и первый тест |
| Автор: fath_fast 26.4.2008, 23:49 | ||||||||
| Доброго времени суток! Ребята помогите разобраться. Читаю ман, вроде бы делаю всё так, как там описано а результат ноль The requested resource (/my/mypage) is not available. Имеем следующее. web.xml :
Далее first-servlet.xml:
И наконец-то сам /src/my/firController :
Код mypage.html:
В чём может быть проблема? что я не так понял? |
| Автор: v2v 27.4.2008, 12:10 |
ппопробуй /my/mypage.html |
| Автор: Kangaroo 27.4.2008, 21:56 |
| fath_fast, а где прописан маппинг контроллера на /my/mypage ? |
| Автор: fath_fast 28.4.2008, 02:03 | ||
| v2v, не помогла :( Kangaroo, маппинг на /my/mypage ? А разве
не является маппингом на контролл mypage? Ведь в my.FirController чётко прописано вернуть представление mypage |
| Автор: fath_fast 28.4.2008, 04:25 |
| Стоп. Работать ведь это должно так по идее... ЗАбиваем в адресную строку браузера http://localhost:8080/my/fir Контейнер смоттрит web.xml и перенаправляет на обработку к DispatcherServlet. Тот в свою очередь смотрит, что было запрошен "fir", ищет в бинах класс firController и, найдя его, ему передаёт управление... я правильно понимаю? Но у меня даже http://localhost:8080/my/fir не отображается... |
| Автор: werdy 28.4.2008, 04:45 | ||||
| Привет. Здесь надежней по расширению web.xml
Добавь мапинг в first-servlet.xml:
http://localhost:8080/my/fir.html |
| Автор: fath_fast 28.4.2008, 05:19 | ||||
| werdy, да тоже неплохой вариант задать соотвествие явно. Я пробовал по-твоему, пробовал так же применять
(для автоматического определения контроллеров) Но в итоге имеем HTTP Status 404 - /fir.html и что самое обидное, при запуске приложения он даже не отображает заглавный файл index.jsp Теперешний конфиг web.xml:
Но когда убираешь тэг <listener>, то хотя бы отображается index.jsp, может это как то связано? ПО книгам, уже всё давным давно должно работать... Грешу на Томкэт 5.5 сейчас попробую на Глассфише запустить - может в этом проблема... Добавлено через 10 минут и 31 секунду Не тут то было (показывает тоже самое)... уже и не знаю где мог допустить ошибку... |
| Автор: werdy 28.4.2008, 06:45 | ||
| Покажи first-servlet.xml Поставь брекпоинт в котроллере, зоходит он туда или нет. В каком каталоге лежат шаблоны jsp ? Такое можно еще добавить чтоб определить где искать шаблоны в данном случае в /WEB-INF/jsp/
|
| Автор: Ivan Kolesnikov 28.4.2008, 07:18 | ||||
Попробуй так:
Здесь id заменен на name, так как id не может содержать "/", а вообще лучше мапить не по имени, а через специальный класс. View - jsp страница mypage.jsp
Опять же лучше конфигурить view через xml, а в ModelAndView прописывать только имя view. Web XML оставь из первого поста. У меня работает следующий url: http://localhost:8080/имя_приложения/my/firController?message=Test |
| Автор: fath_fast 28.4.2008, 11:57 |
| Всё, ребята - БИНГО !!! Разобрался... Проблема оказалось уж очень банальной... В логах при прикручивании приложения к веб-серверу затаились несколько строк, говорящих об исключении, сразу их и не заметил... Теперь всё работает... Огромное всем спасибо!!! |