前后交互中传值问题的思考:当时用参数必填注解时 @RequestParam(required = true),Spring先行一步拦截的请求,自己业务上的提示无法响应给前端,注解本身不错,结合业务还是自行判断
@ResponseBody
public List<SysMenuDto> getListByParentId(HttpServletRequest request, @RequestParam(required = true) String parentMenuId) throws Exception {
//parentMenuId重点参数,希望给前端一个明确的提示
}
@RequestParam(required = false) String parentMenuId required默认为true org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'parentMenuId' is not present
本文探讨了在Spring MVC中使用@RequestParam注解处理请求参数时遇到的问题。当设置required=true时,如果参数缺失,Spring会抛出MissingServletRequestParameterException。然而,这可能导致无法自定义错误提示返回给前端。因此,建议结合业务逻辑进行参数有效性判断,以提供更友好的前端错误反馈。

2538

被折叠的 条评论
为什么被折叠?



