使用ModelAndView返回简单文本字符串

粉366

如何返回一个简单的字符串,如下所示,基本上,我想在浏览器中显示一个错误的简单文本。

我要在这里和这里处理我的错误:

@ExceptionHandler(Exception.class)
public ModelAndView handleAllException(Exception e) {

}

问题是我必须返回ModelAndView。如何将简单的文本返回到浏览器,不想使用任何JSP等。

只需返回以下或类似方式即可:

return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(e.getMessage());

例如,这不起作用:

return new ModelAndView((View) ResponseEntity.status(HttpStatus.BAD_REQUEST).body(e.getMessage()));
杰普林

@ExceptionHandler 文档中

使用此注释注释的处理程序方法具有非常灵活的签名。它们可能具有以下类型的参数,可以按任意顺序排列:[...] OutputStream / Writer,用于生成响应的内容。这将是Servlet API公开的原始OutputStream / Writer。[...]

因此,您可以定义一个类似于以下内容的异常处理方法:

@ExceptionHandler(Exception.class)
public void handleAllException(Exception e, Writer responseWriter) {
  responseWriter.write(e.getMessage());
}

您显然可以做一些更复杂的事情来格式化错误消息,但这是基本思想。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

返回最高重复值的文本字符串

如何使用grep返回嵌套了搜索字词的完整文本字符串?

使用awk替换bash中的文本字符串

使用JavaScript转换文本字符串

使用jQuery查找文本字符串?

如何使用Shell脚本更改文本字符串

使用文本字符串中的函数PHP

再次动态范围-再次使用文本字符串

使用Python清理抓取的文本字符串

使用Excel VBA更改多个文本字符串

使用jQuery replace查找多个文本字符串

使用Python镜像文本字符串

使用记事本++删除文本字符串

使用python中的格式字符串从文本字符串中提取值

如何在Swift中使用属性字符串附加属性文本字符串

从文本字符串获取属性

PDF文本字符串的编码

插入文本字符串

根据文本字符串检查文本范围并返回“是”或“否”

在Excel中返回指定字词和字符之间的文本字符串

使用mid函数以及如何告诉excel返回要返回的字符/数字的数量,直到找到一个文本字符串

在数组中搜索单独数组中的文本字符串,然后返回该文本字符串(Excel)

用powershell中的某些文本字符串替换更多文本字符串

保存文本字符串(如果以不同的特定文本字符串开头)?

PostgreSQL。json_object_agg()返回文本字符串,而不是json对象

如果函数具有多个输入,则返回带有变量的文本字符串

XPath返回包含特定文本字符串的td之后的下一列?

匹配/比较两个文本字符串并返回结果

创建宏以查找范围内的文本字符串并从匹配的行返回数据