您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Java Spring-如何处理缺少的必需请求参数

Java Spring-如何处理缺少的必需请求参数

如果@RequestParam请求中没有要求,Spring将抛出MissingServletRequestParameterException异常。您可以@ExceptionHandler在同一控制器中或中定义@ControllerAdvice来处理该异常:

@ExceptionHandler(MissingServletRequestParameterException.class)
public void handleMissingParams(MissingServletRequestParameterException ex) {
    String name = ex.getParameterName();
    System.out.println(name + " parameter is missing");
    // Actual exception handling
}

我想返回另一个页面。我该如何实现?

Spring文档所述:

与标有@RequestMapping 注解的标准控制器方法非常相似,。例如,HttpServletRequest可以在Servlet环境和 PortletRequestPortlet环境中访问。,ModelAndView对象,aResponseEntity,或者您也可以添加@ResponseBody以使方法返回值通过消息转换器转换并写入响应流。

java 2022/1/1 18:24:37 有465人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶