DWR异常处理有哪些常见策略和解析?

2026-05-16 05:550阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计627个文字,预计阅读时间需要3分钟。

DWR异常处理有哪些常见策略和解析?

在本次项目中,因时间紧迫,直接使用DWR进行Ajax请求。需动态展示内容,故需使用DWR轮询请求。但需处理异常情况。特别地,DWR在遇到异常后,后台不报错,前端也不显示错误信息。

在本次项目中,由于时间紧张直接使用DWR做Ajax请求!要求的是动态展示,那就需要使用DWR轮询请求,但是需要做异常情况下的一些处理!

特别是DWR在遇到异常后,后台不报错,前台也只提示一个 Error !如果是轮询的话,那么就一直弹出 Error ,那谁收到了呀!

对于DWR异常的处理,网上一大片都是这样说的,在DWR配置中增加一个转换器,将异常转换为一般异常,这样在前台就不是提示 Error,而是提示具体的错误!想着这样也可以接受,所以我记一下是怎么配置的。

很简单,在dwr.xml中增加一个转换器:

<convert converter="bean" match="java.lang.StackTraceElement" />
<convert converter="exception" match="java.lang.Exception" />

这样前台就会提示一些具体的异常信息,但是不会提示栈的信息的。不然我会更受不了的!

其实对于我的请求来说,如果产生dwr异常,我不用做处理是最好的。因为在使用ajax前我会首先判断网络是否可用,然后在后台把异常给处理好。所以要做的,就是处理掉dwr弹出提示内容!

要做到这个也不难,那就是得到 engine.js 文件,然后在引用dwr这个公共文件时引用自己的文件。

阅读全文

本文共计627个文字,预计阅读时间需要3分钟。

DWR异常处理有哪些常见策略和解析?

在本次项目中,因时间紧迫,直接使用DWR进行Ajax请求。需动态展示内容,故需使用DWR轮询请求。但需处理异常情况。特别地,DWR在遇到异常后,后台不报错,前端也不显示错误信息。

在本次项目中,由于时间紧张直接使用DWR做Ajax请求!要求的是动态展示,那就需要使用DWR轮询请求,但是需要做异常情况下的一些处理!

特别是DWR在遇到异常后,后台不报错,前台也只提示一个 Error !如果是轮询的话,那么就一直弹出 Error ,那谁收到了呀!

对于DWR异常的处理,网上一大片都是这样说的,在DWR配置中增加一个转换器,将异常转换为一般异常,这样在前台就不是提示 Error,而是提示具体的错误!想着这样也可以接受,所以我记一下是怎么配置的。

很简单,在dwr.xml中增加一个转换器:

<convert converter="bean" match="java.lang.StackTraceElement" />
<convert converter="exception" match="java.lang.Exception" />

这样前台就会提示一些具体的异常信息,但是不会提示栈的信息的。不然我会更受不了的!

其实对于我的请求来说,如果产生dwr异常,我不用做处理是最好的。因为在使用ajax前我会首先判断网络是否可用,然后在后台把异常给处理好。所以要做的,就是处理掉dwr弹出提示内容!

要做到这个也不难,那就是得到 engine.js 文件,然后在引用dwr这个公共文件时引用自己的文件。

阅读全文