环境dwr2.0 原因是据说dwr2.0的异常处理支持比1.0好很多
定义异常处理函数:
function errorHandler(errorString, exception){
alert(exception.message);
}
function exceptionHandler(exceptionString, exception){
alert(exception.message);
}
设置通用的异常处理函数:
dwr.engine.setExceptionHandler(exceptionHandler)
dwr.engine.setErrorHandler(errorHandler);
在dwr.xml中配置异常类转换器:
<convert converter="exception" match="com.jeyo.monica.service.OrderServiceException">
<param name='include' value='message,lineNumber'/>
</convert>
<convert converter="exception" match="java.lang.Exception">
<param name='include' value='message,lineNumber'/>
</convert>
业务处理过程中一定需要将对应的异常转换为上面定义的异常才可以被dwr捕捉的
如下:
try{
}catch(Exception e){
throw new OrderServiceException(e);
}
.....
自定义的异常处理
调用dwr远程调用时多带若干参数:
如下格式:
OrderService.create(order,
{
callback:finishSaveOrderTicket,
errorHandler:errorHandler,
exceptionHandler:exceptionHandler
}
);
ok,上面的处理完成后,发生异常时就会把你的异常中的message 使用alert函数打印出来
分享到:
相关推荐
**8.2 错误和异常处理**:DWR提供了强大的错误和异常处理机制,帮助开发者更好地管理异常情况。 1. **错误处理**:通过回调函数中的errorHandler属性来处理可能出现的错误。 2. **异常**:了解DWR可能抛出的各种...
在这个压缩包中,"dwrTest"可能包含了一个DWR框架的实例,帮助开发者了解如何在实际项目中应用DWR,并提供了针对DWR框架常见问题的解决方法。 DWR的主要特点和优势包括: 1. **实时双向通信**:DWR允许服务器端...
6. **错误处理**:DWR提供了丰富的错误处理机制,可以捕获并显示服务器端抛出的异常,为调试和问题定位提供帮助。 7. **缓存**:DWR支持缓存策略,可以缓存服务器返回的结果,减少不必要的服务器负载。 8. **可...
10. **错误处理**:DWR还提供了错误处理机制,当服务器端抛出异常或者通信出现问题时,可以在客户端捕获并显示错误信息。 理解DWR的这些工作原理对于开发人员来说至关重要,它能帮助你更有效地利用DWR进行前后端...
DWR允许在浏览器和服务器之间进行实时、异步的数据交换,而Spring是Java企业级应用的全面解决方案,包括依赖注入、面向切面编程以及丰富的MVC框架。下面将详细讨论这两个框架的集成过程以及相关知识点。 1. **DWR...
DWR处理了跨域问题,提供了安全机制,以及对异步调用的异常处理。 2. Maven: Maven是Java项目管理工具,主要用于构建、依赖管理和项目信息管理。它通过一个XML文件(pom.xml)来定义项目配置,包括项目信息、依赖...
然而,随着Web技术的发展,现代的前端框架如React、Vue.js等提供了更强大和完善的解决方案,它们通常不需要像DWR这样的中间件就能实现丰富的客户端-服务器通信。尽管如此,理解DWR与SpringMVC的整合对于理解Web应用...
通过阅读这份文档,开发者可以快速掌握如何在项目中有效地使用DWR,解决实际开发中的问题。 总的来说,DWR是一种强大的工具,它简化了AJAX开发,使开发者能够构建出更具交互性的Web应用。通过深入理解和熟练使用DWR...
**Spring与DWR整合详解** 在Java Web开发中,Spring框架...整合Spring和DWR可以提供一个强大且灵活的解决方案,使Web应用具备高效的实时交互能力。理解两者的原理和整合过程,对于开发高性能的Java Web应用至关重要。
DWR 2.0M3 是该库的一个版本,其中的"M3"代表了第三个里程碑版本,通常意味着它已经相对成熟,但可能还有一些未解决的问题或待完善的特性。 在DWR 2.0M3的学习笔记中,我们可以深入探讨以下几个关键知识点: 1. **...
在`dwr.pdf`中,很可能是DWR的官方文档或者用户指南,它会详细介绍如何使用DWR的API,配置DWR,以及解决常见问题。阅读这份文档对于理解和使用DWR至关重要。 总的来说,DWR为开发人员提供了一种高效且易于使用的...
深入浅出Struts2 的开发指南通常会涵盖以下主题:MVC 模式,Action 和 Result,配置管理,拦截器,国际化,异常处理,以及与第三方库如 Spring 的集成。Webwork2 Guide 则会讲解 Webwork2 的核心概念,如动作映射、...
总之,DWR提供的分页解决方案结合了服务器端的强大处理能力和客户端的实时交互,使得开发者能够轻松构建功能丰富的Web应用。通过理解并实践这个“dwr分页源码”,你可以深入了解DWR的工作原理,提升在实际项目中的...
解决这个问题,可以在 dwr.xml 配置文件中添加特殊的配置项,例如在 `<allow>` 节点内添加 converter 元素,可以将 Java 异常转换为 JavaScript 异常,从而提供详细的错误信息。例如: ```xml ``` 这可以将 ...
7. **错误处理**:改进了错误报告和异常处理机制,便于开发者定位和解决问题。 在使用DWR时,开发者需要将war包部署到Web应用服务器(如Tomcat)的webapps目录下,然后通过配置DWR的`dwr.xml`文件来定义可远程调用...
4. **错误处理**:学习如何捕获和处理可能出现的网络错误和服务器异常。 5. **优化技巧**:了解如何优化DWR的性能,如缓存策略、批处理等。 通过这个“最完整的DWR入门文档”,你将能够学习到如何从零开始搭建一个...
通过以上步骤,你可以使用DWR有效地解决复选框默认值的问题,实现更加动态和实时的Web应用交互。这种技术不仅适用于复选框,还可以应用于其他需要实时更新的UI元素,比如文本输入、下拉框等,大大提升了Web应用的...
7. **异常处理**:学习如何处理DWR调用过程中可能出现的错误和异常,提供友好的用户体验。 总之,这个压缩包提供了全面了解和掌握DWR所需的所有资料,无论是初学者还是有一定经验的开发者,都能从中受益。通过学习...
7. **调试DWR**:DWR提供了内置的调试工具,如控制台和日志记录,帮助开发者在开发过程中跟踪和解决问题。 8. **性能优化**:理解如何有效地利用DWR,避免不必要的网络通信,如缓存策略、批量调用和延迟加载,可以...