NutzCN Logo
问答 大神有没有FailProcessor的完美解决方案
发布于 1372天前 作者 qq_a1b6f073 761 次浏览 复制 上一个帖子 下一个帖子
标签: mvc
    您好!
    目前需要对异常进行处理显示,大神有没有好的解决方案
10 回复

你自己覆盖那个类 实现自己的逻辑

@Rekoe error只能用一个吗

一个跟多个有什么影响?

来自炫酷的 NutzCN

@wendal 我的意思是能这样吗,配多个?
QQ截图20151218122415_png

@qq_a1b6f073 不能,但你可以做个代理嘛

来自炫酷的 NutzCN

覆盖一下 JsonActionChainMakerConfiguretion的getErrorProcessor就好了

@wendal
模仿FailProcessor,写一个WxFailProcessor,我要根据不同的错,跳转到不同的错误页面,应该怎么做?

根据不同的异常类型进行跳转不就好了?

写个aop 捕获下异常 然后根据异常类型做跳转

public class MessageExecutorInterceptor implements MethodInterceptor {

	private static final Log log = Logs.get();
	public void filter(InterceptorChain chain) throws Throwable {
		Stopwatch sw = Stopwatch.begin();
		try {
			chain.doChain();
		} catch (ReloadException e) {
			/** 数据库执行异常会提示用户重新登陆 */
			chain.setReturnValue(new View()...);
		} finally {
			sw.stop();
			if (log.isDebugEnabled()) {
				log.debugf("%sms", sw.getDuration());
			}
		}
	}
}
添加回复
请先登陆
回到顶部