0 0

关于DWR异步查询问题 用户昵称验证5

功能介绍:
 
  用户注册时,输入用户名后,自动检测用户是否可用。

  问题描述:输完用户没有任何提示信息(<div id="resultMessage"></div>),

web.xml配置信息:<!-- 集成dwr框架  -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<description></description>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>allowScriptTagRemoting</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>

dwr.xml:
<allow>
<create creator="new" javascript="checkname">
<param name="class"
value="com.dwr.common.util.CheckNickName" />
</create>
</allow>



当页面第一次加载的时候,控制台打印:
2009-04-11 19:28:14,250 [org.directwebremoting.impl.StartupUtil]-[INFO] DWR Version 2.0.5 starting.
2009-04-11 19:28:14,250 [org.directwebremoting.impl.StartupUtil]-[INFO] - Servlet Engine: Apache Tomcat/6.0.16
2009-04-11 19:28:14,250 [org.directwebremoting.impl.StartupUtil]-[INFO] - Java Version:   1.5.0_06
2009-04-11 19:28:14,250 [org.directwebremoting.impl.StartupUtil]-[INFO] - Java Vendor:    Sun Microsystems Inc.
2009-04-11 19:28:15,000 [org.directwebremoting.dwrp.DefaultConverterManager]-[INFO] Probably not an issue: org.jdom.Document is not available so the jdom converter will not load. This is only an problem if you wanted to use it.
2009-04-11 19:28:15,000 [org.directwebremoting.dwrp.DefaultConverterManager]-[INFO] Probably not an issue: org.jdom.Element is not available so the jdom converter will not load. This is only an problem if you wanted to use it.


JSP页面: <script type='text/javascript' src='<c:url value='/Js/calendar.js'/>'></script>
    <script type='text/javascript' src='<c:url value='/Js/dwr/engine.js'/>'></script>
<script type='text/javascript' src='<c:url value='/Js/dwr/util.js'/>'></script>
<script type='text/javascript' src="<c:url     value='/dwr/interface/checkname.js'/>"></script>
<script type="text/javascript">
function checkname(){
var text = DWRUtil.getValue("userName");
alert(text);
checkname.checkNickName(text, callbackCheck);
alert(text);
}
function callbackCheck(data){
DWRUtil.setValue("resultMessage",data);
alert(data);
}
</script>

执行到第一个alert(text)能接收到参数,后就不在执行,控制台也没打印信息。
checkname.checkNickName()该方法主业务方法,测试没有问题。
DWR 
2009年4月11日 19:52

1个答案 按时间排序 按投票排序

0 0

你debug下JavaScript,估计是页面上找不到"checkname"这个对象

2009年4月12日 11:50

相关推荐

    Dwr异步刷新事例,可以参考一下!

    掌握DWR的异步刷新技术,可以构建更动态、响应更快的Web应用,从而提高用户满意度。 接下来,我们来看看“Dwr异步刷新事例”可能包含的具体内容: 1. **基本示例**:一个简单的例子可能包括创建一个计数器服务,...

    dwr异步操作

    DWR(Direct Web Remoting)是一种Java技术,用于在Web应用程序中实现实时的、无需刷新页面的异步客户端和服务器端通信。它允许JavaScript在浏览器端直接调用服务器端的Java方法,使得Web应用可以像桌面应用一样具有...

    dwr验证注册用户

    - 这个调用是异步的,所以不会阻塞用户界面。当服务器返回结果后,根据结果更新反馈信息,如显示用户名是否可用。 5. **安全性和优化**: - 考虑到安全性,你需要限制DWR接口的访问,防止未授权的调用。 - 对于...

    DWR集合Spring实现异步提交

    **DWR(Direct Web Remoting)集合Spring实现异步提交** DWR(Direct Web Remoting)是一种开源JavaScript库,它允许Web应用程序在客户端与服务器之间进行实时、双向通信,从而实现异步数据交换。结合Spring框架,...

    dwr用户登陆验证的例子

    这个"dwr用户登陆验证的例子"提供了一个很好的起点,让初学者能够了解DWR的基本用法和登录验证的实现方式。通过学习和实践这个例子,你可以掌握如何在实际项目中集成DWR,并实现更复杂的交互功能。同时,理解这一...

    web编程异步刷新dwr技术jar包

    DWR使得开发者可以轻松地利用AJAX(Asynchronous JavaScript and XML)技术,实现无刷新页面更新,提升用户体验。 在Java Web开发中,DWR的核心功能包括: 1. **异步通信**:DWR通过创建JavaScript对象映射到...

    DWR与后台异步交互简单例子

    在本“DWR与后台异步交互简单例子”中,我们将探讨如何利用DWR来实现前后端的数据通信,提高用户体验。 首先,**DWR的核心理念**是通过提供一套简单的API,使得JavaScript可以直接调用Java方法,仿佛它们都在同一个...

    ztree+dwr实现的异步加载树形菜单

    4. **异步加载数据**:当用户展开树形菜单的某个节点时,ZTree会自动触发异步请求,调用DWR中的后台方法获取子节点数据。后台处理完毕后,将结果返回给前端。 5. **接收并渲染数据**:前端接收到数据后,ZTree会...

    dwr实现用户ID的唯一性验证

    在“dwr实现用户ID的唯一性验证”这个场景下,我们主要探讨如何利用DWR来检查新创建或更新的用户ID是否在数据库中已经存在,确保每个用户ID的唯一性。这是防止数据冲突和错误的重要步骤,尤其是在注册新用户或修改...

    DWR异步调用实现的国家与地区的连动

    在"国家与地区连动"的场景中,DWR扮演了关键角色,它使得在用户选择一个国家后,可以即时地更新相关的地区列表,提高用户体验。 首先,我们需要理解DWR的基本架构。DWR包含三个主要组件:DWR Engine、Servlet和...

    eWebEditor,dwr框架进行验证和javascript验证

    4. 如果验证失败,DWR将错误信息返回给JavaScript,用户可以看到错误提示并修正。 5. 如果验证成功,数据会被保存到数据库或其他持久化存储。 这种结合的优势在于,它提供了一种高效且用户友好的验证机制,同时确保...

    dwr补全查询实例

    在提供的压缩包文件"**dwr_book**"中,可能包含了关于DWR的详细教程、示例代码或者案例研究,帮助你更深入地理解如何利用DWR实现补全查询功能。通过阅读和实践这些资料,你可以掌握如何在实际项目中应用这一技术,...

    DWR实现AJAX验证实例

    **DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在客户端浏览器和服务器之间进行实时的、异步的数据交换。DWR的核心概念是将Java对象暴露给JavaScript,这样在用户界面上就可以直接调用服务器端的...

    DWR验证用户名是否存在的例子(JAVA)

    DWR的异步特性意味着验证请求会在后台发送,不会阻塞用户的界面。当服务器返回结果后,JavaScript会接收到回调,根据返回的布尔值显示相应的提示信息,例如:"用户名可用"或"用户名已被占用"。 7. **安全性考虑**...

    DWR局部刷新功能实现用户名唯一验证

    DWR使得Web应用可以拥有类似桌面应用的用户体验,因为它支持异步更新,即局部刷新。在这个特定的场景中,我们关注的是如何利用DWR来实现用户名的唯一性验证。 在"用户名唯一验证"这个功能中,用户在输入用户名后,...

    dwr异步框架

    DWR,全称为Direct Web Remoting,是一个开源的Java库,允许Web应用程序在浏览器和服务器之间进行实时、异步的数据交换,使得JavaScript能够直接调用服务器端的Java方法,极大地提高了Web应用的交互性和用户体验。...

    DWR验证用户是否存在

    在这个例子中,我们将会探讨如何使用DWR来验证用户是否存在。 首先,`Hello.java`可能是一个简单的Java类,它包含了验证用户存在的逻辑。这个类通常会连接到数据库或其他用户存储系统,检查给定的用户名是否已注册...

    SSH+DWR 用户登录注册(无刷新验证)

    在这个项目中,SSH+DWR被用来实现用户登录注册功能,并且重点在于无刷新验证,这是一种提升用户体验的重要技术。 **SSH框架详解:** 1. **Struts2**:是MVC(Model-View-Controller)设计模式的一个开源实现,负责...

    关于dwr的视频

    DWR是一款开源Java库,它允许JavaScript和Java在Web浏览器与服务器之间进行实时通信,使得前端可以轻松调用后端的Java方法,从而实现异步更新页面,提升用户体验。 描述中提到的“博文链接:...

Global site tag (gtag.js) - Google Analytics