在spring项目中,我收到400错误

时间:2017-08-09 10:14:48

标签: java spring-mvc

在Spring项目中,控制器上的requestparam是否出错,我得到400错误。

这是我的代码。

@RequestMapping("theater_delTheater.do")
public String theater_updateTheater(@RequestParam int idx){
    theaterService.delTheater(Integer.parseInt(idx));
    return "/insang/test";
}

requestparam中的Idx是数字类型,是电影院中的电影唯一代码。

2 个答案:

答案 0 :(得分:0)

使用@ResponseMapping添加@ResponseBody注释。

@RequestMapping("theater_delTheater.do")
@ResponseBody
public String theater_updateTheater(@RequestParam int idx) {
    theaterService.delTheater(Integer.parseInt(idx));
    return "/insang/test";
}

答案 1 :(得分:0)

你的问题没有多大意义......

根据status code definitions 400错误代码表示

  

由于语法格式错误,服务器无法理解该请求。客户不应该在没有修改的情况下重复请求。

这正是您在问题中所说的

  

我得到400错误控制器上的请求参数是否错误。

这意味着当您的requestparam错误时,您的方法无法解析请求。

因此解决方案非常简单:避免使用错误的请求参数发出请求(您可以通过在控制器发出请求之前验证requestparam来执行此操作)。