Spring 3.2.8应用程序中找不到HTTP 404错误

时间:2017-04-03 15:33:11

标签: java spring spring-mvc

我有一个基于Spring Web模型 - 视图 - 控制器(MVC)框架的应用程序 我有这个控制器

404

但是当我放

时,我在浏览器中得到$("input[name='flip']:checked").val();
  

http://127.0.0.1:7001/cage/medrano/applicant/home

2 个答案:

答案 0 :(得分:2)

您的请求映射存在映射问题:

注释@RequestMapping value属性需要一个String的数组,在您的情况下:

value = {"/medrano/applicant/home",                                   
             "/medrano/applicant/home/",}

不是有效的String[],您最后还有,,只需删除它。

您可以查看Spring MVC @RequestMapping Annotation Example with Controller, Methods, Headers, Params, @RequestParam, @PathVariable tutorial以了解有关如何使用它的更多说明。

修改

  • 对于两者来说,没有必要使用单个值的括号    valuemethod属性。
  • 为什么你会使用相同的值"/medrano/applicant/home" 在RequestMapping中两次。

可能就是这样:

@RequestMapping(value = "/medrano/applicant/home", 
                 method = RequestMethod.GET)

答案 1 :(得分:0)

我忘了使用以下命令在文件web.xml中配置Spring DispatcherServlet:

    ...             
    <servlet-mapping>
         <url-pattern>//medrano/applicant/home</url-pattern>  
         <url-pattern>//medrano/applicant/home/</url-pattern>           
    </servlet-mapping>
    ...