具有可选值

时间:2017-04-05 10:10:52

标签: javascript java jquery spring spring-mvc

我有一个类似于以下内容的请求映射:

    @RequestMapping(value = "/init/filter/", method = RequestMethod.POST)
    @ResponseBody
    public final Reponse filterGrid(
            @RequestParam(value = "nom", required = false) final String nom,
            @RequestParam(value = "matricule", required = false) final String matricule,
            final HttpServletRequest httpRequete,
            final HttpServletResponse httpReponse, Model model) {
}

在我的javascript中,我有这个网址:

POST http://localhost:8080/project/pages/rest/consultation/bulletinhorscontrat/init/filter/nom=test 404 (Introuvable)

我找不到页面

我已经用GET尝试了,我得到了同样的错误

我在Spring MVC方法中忘记了什么?

感谢' S

1 个答案:

答案 0 :(得分:0)

使用post方法,您无法在链接上传递变量,您应该使用Strings代替。

但是在你的情况下,Get方法应该可以完成工作但是你需要更改链接格式,这里是新的链接:

@RequestBody

从链接中删除最后一个/因为没有意义并将POST更改为Get:

http://localhost:8080/project/pages/rest/consultation/bulletinhorscontrat/init/filter?nom=t&matricule=mat