register.jsp
上传用户:sz_mindeo
上传日期:2015-07-22
资源大小:913k
文件大小:2k
源码类别:

Ajax

开发平台:

Java

  1. <%@ page language="java" pageEncoding="GB18030"%>
  2. <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> 
  3. <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
  4.  
  5. <html> 
  6. <head>
  7. <title>register</title>
  8. <script type='text/javascript'  src='<%=request.getContextPath()%>/dwr/engine.js'> </script>
  9.   <script type='text/javascript' src='<%=request.getContextPath()%>/dwr/util.js'> </script>
  10.   <script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/myuserDAO.js'> </script>
  11.   <script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/myuser.js'> </script>
  12.   <!-- 在dwr.xml中定义了名为Demo的JavaScript -->
  13.   
  14. <script type="text/javascript">   
  15. function checkPassword()
  16. {
  17.    var name = dwr.util.getValue("userName");
  18.    var word = dwr.util.getValue("password");
  19.    myuser = {userName:name,password:word};
  20.    myuserDAO.checkRegisterPassword
  21.    (myuser,
  22.    function(data)
  23.    {
  24. if(data=="密码有效,请提交")
  25. {
  26. document.registerForm.submit.focus();
  27. }
  28. else
  29. {
  30. document.registerForm.password.value="";
  31. document.registerForm.password.focus();
  32. }
  33. dwr.util.setValue("passwordMessage",data);
  34.    }
  35.    );
  36.   
  37. }
  38. function checkUserName()
  39. {
  40. var name = dwr.util.getValue("userName");
  41. myuser = {userName:name};
  42. myuserDAO.checkRegisterName
  43. (myuser,
  44. function(data)
  45. {
  46. if(data=="用户名有效")
  47. {
  48. document.registerForm.password.focus();
  49. }
  50. else
  51. {
  52. document.registerForm.userName.value="";
  53. document.registerForm.userName.focus();
  54. }
  55. dwr.util.setValue("nameMessage",data);
  56. }
  57. );
  58. }
  59.   /* DWR是异步的,所以浏览器不会因为我们等待在后台的HTTP请求返回而阻塞在那里。所以我们要指定一个callback函数,在请求返回的时候自动调用。这里的function(data)就是这个callback函数*/
  60.   /* dwr.util提供了一些如getValue和setValue的函数方便我们操作页面元素 */
  61.   </script>
  62.   </head>
  63. <body>
  64. <html:form action="/register.do" method="post">
  65. userName  : 
  66. <html:text property="userName"/>
  67. <span id="nameMessage" style="width:200px ; height:10px;"></span><br/>
  68. <br><br>
  69.     password  :
  70.     <html:password property="password" onfocus="checkUserName();"/><span id="passwordMessage" style="width:200px ; height:10px;"></span><br/>
  71. <html:submit property="submit" onfocus="checkPassword();"/><html:cancel/>
  72. </html:form>
  73. </body>
  74. </html>