在Spring项目中,控制器上的requestparam是否出错,我得到400错误。
这是我的代码。
@RequestMapping("theater_delTheater.do")
public String theater_updateTheater(@RequestParam int idx){
theaterService.delTheater(Integer.parseInt(idx));
return "/insang/test";
}
requestparam中的Idx是数字类型,是电影院中的电影唯一代码。
答案 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来执行此操作)。