我创建了一个返回 ModelAndView 的方法,以便显示带有 jsp“resourcelist”的列表。它执行方法 showResourceList() 但返回后,我在 /WEB-INF/views/resources.jsp 上收到 404 错误。“未找到请求的资源”。
但在我看来,没有名为resources.jsp 的jsp。我不明白为什么它试图找到这个不存在的视图。正如您在我的控制器代码中看到的那样,我正在尝试转发到 resourcelist.jsp,而不是转发到 resources.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);
}
}
非常感谢!塞巴斯蒂安。