有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    问题解决了。对于任何面临此问题的人,问题的原因和解决方案:

    你的项目servlet。xml文件(您的bean和其他初始化都是在该文件中进行的)包含以下语句:

    <context:component-scan base-package="your controller package" >
    

    向Spring框架通知映射到请求的方法/类的位置。因此,您需要在这个包下创建控制器文件(包含带有@controller语句的方法和/或类)