dwr的配置中,有些东西不是经常用到,但是很重要,比如DWR的异常处理机制。当过滤器比DWR的servlet先执行时,DWR就会抛出异常。
dwr.xml上需要添加异常处理
<convert converter="exception" match="java.lang.Exception">
js文件 :
function timeout()
{
alert("登录超时,请重新登录!");
window.parent.location.reload();
}
/**超时设置*/
function prevent(msisdn, bookId, chapterId, industryId, callback)
{
startAsy();
/* 设置错误处理,调用错误处理函数 */
DWREngine.setErrorHandler(timeout);
dwrPrevent.getPrevent(msisdn, bookId, chapterId, industryId, callback);
endAsy();
}
//同步开始
function startAsy()
{
DWREngine.setAsync(false);
}
//同步结束
function endAsy()
{
DWREngine.setAsync(true);
}
分享到:
相关推荐
1. **DWR Engine**:这是DWR的核心,负责处理所有AJAX请求,包括安全验证、方法调用、异常处理等。它通过JavaScript API与客户端交互,并将请求转发给相应的Java服务。 2. **Servlet**:DWR提供了一个Servlet,用于...
2. **Servlet**:DWR框架包含一个Servlet,用于接收和处理来自客户端的HTTP请求。 3. **JavaScript API**:DWR提供了丰富的JavaScript库,使得前端开发者可以方便地调用后端的方法,同时支持自动类型转换和错误处理...
在这个压缩包中,"dwrTest"可能包含了一个DWR框架的实例,帮助开发者了解如何在实际项目中应用DWR,并提供了针对DWR框架常见问题的解决方法。 DWR的主要特点和优势包括: 1. **实时双向通信**:DWR允许服务器端...
在本案例中,提供的压缩包"lib"可能包含了运行DWR框架所必需的库文件。这些库文件通常是JAR格式,包含Java类和资源,使得开发者能够将DWR集成到他们的项目中。 DWR框架的核心功能包括: 1. **反向AJAX**:DWR通过...
下面将详细探讨DWR框架的相关知识点。 一、DWR的基本概念和原理 DWR的核心思想是通过JavaScript Remoting技术,在客户端和服务器之间建立直接通信的桥梁。它使用HTTP协议,绕过传统的HTTP请求-响应模型,让...
8. **Error Handling**:DWR提供了错误处理机制,能够捕获并处理服务器端和客户端的异常,提供友好的用户反馈。 在"DWRchinese.pdf"这个文档中,你可能会找到关于DWR的详细使用指南,包括安装配置、API详解、示例...
DWR通过提供对Java方法的远程调用支持,简化了这个过程。 首先,我们需要在服务器端设置DWR引擎。这通常包括创建一个`dwr.xml`配置文件,其中定义了哪些Java类和方法可以被JavaScript调用。例如,你可以定义一个...
此外,为了保证用户体验,我们还需要处理网络延迟情况,可能需要添加加载指示器,以及在错误发生时的异常处理。 压缩包中的`AjaxRelation`可能包含了实现这一功能的示例代码,包括HTML页面、JavaScript文件、Java...
7. **错误处理**:改进了错误报告和异常处理机制,便于开发者定位和解决问题。 在使用DWR时,开发者需要将war包部署到Web应用服务器(如Tomcat)的webapps目录下,然后通过配置DWR的`dwr.xml`文件来定义可远程调用...
这个例子是一个可以直接运行的DWR框架应用,无需额外部署步骤,方便快速体验和学习。 DWR的核心特性包括: 1. **双向通信**:DWR支持服务器向客户端推送数据,而不仅仅是传统的客户端发起请求、服务器响应模式。这...
此外,标题还提到了“dwrUtil”,这是DWR框架中的一个实用工具类,包含了多种常用的方法,便于开发者进行日常的交互操作。最后,"dwr详细资料"表明我们将深入探讨DWR的相关知识。 **描述解析:** 描述“详细资料 ...
6. **错误处理**:学习DWR的错误处理机制,包括在JavaScript中捕获服务器端抛出的异常,以及如何设置全局的错误处理器。 7. **安全性与优化**:了解DWR的安全特性,如CORS(跨源资源共享)配置,以及如何通过缓存和...
7. **异常处理**:在DWR和Hibernate结合的开发中,错误处理是关键,包括网络错误、数据库异常等,需要有良好的异常捕获和反馈机制。 8. **性能优化**:考虑到实时通信可能带来的性能问题,可能涉及到缓存策略、数据...
在"**AJAX与DWR框架的简单示例**"中,我们可以预期看到以下几个关键知识点: 1. **AJAX基础**:包括XMLHttpRequest对象的使用,以及如何创建、发送和处理HTTP请求。这些通常涉及JavaScript的事件监听、回调函数以及...
除了上述的基本调用方式,DWR还支持异步调用、批量调用、传递数组和集合、异常处理等多种功能。异步调用允许在不阻塞用户界面的情况下调用服务器方法,批量调用则可以同时调用多个方法。DWR也提供了丰富的错误处理...
标签"DWR jar"表明这个压缩包可能包含了DWR3.0的库文件,这些文件通常会被添加到项目的类路径中,以便于项目使用DWR框架。文件名称列表中只有一个"DWR3.0",这可能是包含所有DWR3.0相关文件的顶级目录,里面可能有...
7. **错误处理**:在调用服务端方法时,应考虑异常处理。当服务端抛出异常时,DWR会提供一个回调函数来处理错误,我们需要确保有适当的错误提示和恢复机制。 8. **性能优化**:大量数据返回时,可能需要分页或延迟...
此外,DWR也支持错误处理,可以捕获并处理服务器端或网络通信中的异常。 6. **调试工具**:DWR提供了内置的调试工具,如DWR Console,帮助开发者查看和调试与服务器之间的通信,包括请求和响应的详细信息。 7. **...