Вот мой файл web.xml:
Код: Выделить всё
spring-course-mvc
dispatcher
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/applicationContext.xml
1
dispatcher
/
Код: Выделить всё
applicationContext.xml
Код: Выделить всё
Код: Выделить всё
package com.myapp.spring.mvc;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class MyController {
@RequestMapping("/")
public String showFirstView() {
return "first-view";
}
}
И когда я запускаю проект на http://localhost:8080/spring_course_mvc/ Я получаю ошибку 404.
Интересно, что когда я добавил файл webapp/index.jsp, я вижу его содержимое на http://localhost:8080/spring_course_mvc/ >.
Затем я добавил файл webapp/first-view.jsp и по адресу http://localhost:8080/spring_course_mvc/first-view.jsp это работает.
Без webapp/index.jsp адреса http://localhost:8080/spring_course_mvc/ выдает ошибку 404.
Подробнее здесь: https://stackoverflow.com/questions/785 ... -index-jsp