最近业余时间搞一个让EXTJS前台输出后台异常及出错SQL的解决方案,这样方便程序的开发和出错调试,一开始在网上找相关资料,很多资料都不尽如意,后综合所查资料后决定自己实现,先看效果图吧:(图的先后顺序正好相反了)
解决方案步骤如下(步骤基本不分先后):
1、写一个STRUTS2的拦截器,可以拦截后台异常的,这个网上大把,也很简单。
2、修改IBATIS源码,主要找到StateMentScope.java,让拦截器可以拦截到出错的SQL语句,这个很容易找的到源码。
3、找到EXTJS的可以每次让事件执行后都把得到结果,最后找到了EXTJS的Ext.data.Connection.prototype.handleResponse.createInterceptor,覆盖该方法,使其得到每一次交互后都会执行。
好了,基本的步骤齐了,不足之处请补充,希望提出更好的解决方案。
解决方案步骤如下(步骤基本不分先后):
1、写一个STRUTS2的拦截器,可以拦截后台异常的,这个网上大把,也很简单。
2、修改IBATIS源码,主要找到StateMentScope.java,让拦截器可以拦截到出错的SQL语句,这个很容易找的到源码。
3、找到EXTJS的可以每次让事件执行后都把得到结果,最后找到了EXTJS的Ext.data.Connection.prototype.handleResponse.createInterceptor,覆盖该方法,使其得到每一次交互后都会执行。
好了,基本的步骤齐了,不足之处请补充,希望提出更好的解决方案。
本文介绍了一种在EXTJS中实现输出后台异常及出错SQL的解决方案,通过自定义STRUTS2拦截器、修改IBATIS源码及扩展EXTJS的请求处理机制,实现了前端界面直接显示错误详情。
982

被折叠的 条评论
为什么被折叠?



