| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Проблема с HelloWorld на Spring MVC (annotation) |
| Автор: MrNoob 16.11.2009, 20:25 | ||||||||
| Здравствуйте! Начинаю изучать Spring. Вот накидал простой пример, но он почему то не работает. web.xml
my-servlet.xml
HelloWorldController.java
при переходе на /helloWorld выскакивает 404 ошибка:
в папке WEB-INF\views\ лежит hello.jsp mav.getView() возвращает null Помогите, пожалуйста, разобраться. |
| Автор: MisterCleric 16.11.2009, 21:43 |
| привет. А точно jsp там лежит? посмотри содержимое варника |
| Автор: MrNoob 16.11.2009, 23:10 |
| да вроде лежит... вот структура каталога:
|
| Автор: MrNoob 17.11.2009, 11:19 |
| изменил в web.xml: <url-pattern>*.html</url-pattern> и в HelloWorldController.java: @RequestMapping("/helloWorld.html") теперь при переходе на /helloWorld.html все работает... а как организовать маппинг, чтобы по переходу на /helloWorld работало? |
| Автор: Juggernaut 17.11.2009, 13:18 |
| Попробуй: <servlet-mapping> <servlet-name>my</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> Такой маппинг будет по маппингом по умолчанию, т.е. будет перехватывать все запросы, что и нужно. @RequestMapping("/helloWorld") - должно заработать |
| Автор: MrNoob 17.11.2009, 18:10 |
| Вау! Juggernaut, спасибо большое! Помогло. Всем спасибо за помощь. |
| Автор: Juggernaut 18.11.2009, 09:39 |
| MrNoob You are welcome!! Изначально был неправильно записан шаблон url-pattern, из-за чего не вызывался DispatcherServlet, запускающий всю работу SpringMVC. http://www2.roguewave.com/support/docs/leif/leif/html/bobcatug/7-3.html можно почитать про формат url-pattern. На буржуйском, но вполне доступно. |
| Автор: MrNoob 18.11.2009, 16:49 |
| |