java Spring mvc请求处理错误(404)
我是Spring新手,我尝试使用handler方法捕获请求。问题是我无法访问handler方法
@RequestMapping(value = "/gsaFeedRun", method = RequestMethod.GET)
public ModelAndView handleRequest(@ModelAttribute BaseFormBean formBean, BindingResult result,
HttpServletRequest request) throws Exception {
System.out.println("Request grabbed!\n");
getContext().getUserProfile().setLanguage(ProjectConstants.getLANGUAGE_TR());
createSessionData(request);
final java.io.File myFile = new java.io.File("C:\\DEVEL\\xmlCollections.txt");
readCollectionOfRoots(myFile); //Read the list of the desired root's lists file
return null;
}
我查过了。xml文件,看起来还可以。请求localhost:8080/abc/gsaFeedRun
从未应答,它显示在控制台上:
***ERROR... page-not-found.jsp - 404 - /abc/gsaFeedRun
我需要澄清的是,没有必要向用户返回任何模型视图。控制器只需要做一些计算
这个问题的原因可能是什么
# 1 楼答案
问题解决了。对于任何面临此问题的人,问题的原因和解决方案:
你的项目servlet。xml文件(您的bean和其他初始化都是在该文件中进行的)包含以下语句:
向Spring框架通知映射到请求的方法/类的位置。因此,您需要在这个包下创建控制器文件(包含带有@controller语句的方法和/或类)