Я создал метод, который возвращает ModelAndView, чтобы отобразить список с помощью jsp «resourcelist». Он выполняет метод showResourceList(), но после возврата я получаю ошибку 404 на /WEB-INF/views/resources.jsp. «Запрошенный ресурс не найден».SpringMVC перенаправляет неверное представление имени
Но в моих представлениях нет jsp named resources.jsp. Я не понимаю, почему он пытается найти эту точку зрения, которой не существует. Как вы можете видеть в коде моего контроллера, я пытаюсь перенаправить на resourcelist.jsp, а не в resource.jsp.
У меня есть много других контроллеров, возвращающих ModelAndView, которые работают нормально.
Может кто-нибудь мне помочь?
Вот код:
package learningresourcefinder.controller;
import java.util.List;
import learningresourcefinder.model.Resource;
import learningresourcefinder.repository.ResourceRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.portlet.ModelAndView;
@Controller
public class RessourceListController extends BaseController<Resource>{
@Autowired ResourceRepository resourcerepository;
@RequestMapping("/resources")
public ModelAndView showResourceList() {
List<Resource> list=resourcerepository.findAllRessourceOrderByTitle();
return new ModelAndView("resourcelist", "resourceList", list);
}
}
Большое спасибо! Sébastien.
Привет, я по сравнению с другими классами, и я видел, что сделал неправильный импорт. Я импортировал «springframework.web.servlet.Modelandview» вместо импорта «springframework.web.portlet.Modelandview». –
Конечно, о, так просто! Молодцы Себастьян! – blackpanther