使用ajax的dwr框架弹出error对话框
在SSH框架中,使用ajax的dwr框架弹出error对话框,容易出现这种情况。这是错误的统一提示,但是这样的提示不够友好,并不知道错误详细情况,可以在dwr.xml的配置文件<allow>结点内添加如下代码
1 |
<ALLOW> |
2 |
<CONVERTconverter="bean"match="java.lang.StackTraceElement"/> |
3 |
<CONVERTconverter="exception"match="java.lang.Exception"/> |
4 |
</ALLOW> |
这一样来可以打印出错误详情,这时通常会弹出"a server error has occured"提示框,一般这种情况是由于javascript在调用java方法时,这时业务逻辑层(biz/service)并非由spring产生,所以这时的业务逻辑层无法被注入数据访问层(通用dao),有两种解决方案:
一:你可以重新new一个spring配置文件对象 applicationContext;或是在javascript要的访问的java方法中写上自己的数据访问实现
二:把"bean"改"spring",表明不是自己创建,而是由spring创建
1 |
<ALLOW> |
2 |
<CONVERTconverter="spring"match="java.lang.StackTraceElement"/> |
3 |
<CONVERTconverter="exception"match="java.lang.Exception"/> |
4 |
</ALLOW> |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。