【问题标题】:How to get error message in html page from server如何从服务器获取 html 页面中的错误消息
【发布时间】:2014-02-28 12:42:59
【问题描述】:

我在 spring mvc web-application 中的错误处理有一些问题。我制作了一个自定义 html 页面(注意,不是 jsp),我想让它成为一个能够显示错误消息(由服务器抛出)的通用页面。我已经用jsp看到了这个问题的一些决定,但我想使用html。有人可以帮我吗?我使用了 spring mvc 的什么类型的错误处理?谢谢。

【问题讨论】:

    标签: java javascript html spring-mvc


    【解决方案1】:

    好吧,如果你真的想通过显示不同的 html 页面来解决它,那么你可以在方法上使用 ExceptionHandler 注释来自定义它,该方法为每个异常返回不同的 html 页面。

    示例:

    @ExceptionHandler(value = Throwable.class)
    public String exceptionHandler(Throwable ex) {
        ...
        return "pathtoYourHtml.html";
    }
    

    【讨论】:

    • 不,我想为所有异常使用一个 html 页面。并且根据抛出的异常,这个页面会有不同的内容
    • 所以你需要将它与 jsp 或一些模板引擎(如 freemarker 或 velocity)结合起来......然后你可以将带有错误的模型作为字符串传递
    • 好的,非常感谢。我希望不用jsp或模板引擎也能做到=(
    • 别担心,freemarker 有点容易使用和配置
    猜你喜欢
    • 1970-01-01
    • 2016-03-12
    • 2020-08-17
    • 2020-06-23
    • 2016-07-19
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多