index.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. <script type='text/javascript'  src='<%=request.getContextPath()%>/dwr/engine.js'> </script>
  8.   <script type='text/javascript' src='<%=request.getContextPath()%>/dwr/util.js'> </script>
  9.   <script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/myuserDAO.js'> </script>
  10.   <script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/myuser.js'> </script>
  11.   <!-- 在dwr.xml中定义了名为Demo的JavaScript -->
  12.   
  13. <script type="text/javascript">   
  14. function check()
  15. {
  16.    var name = dwr.util.getValue("userName");
  17.   
  18.    myuser = { userName:name};
  19.    myuserDAO.checkName
  20.    (myuser,function(data)
  21.      {
  22. if(data=="用户名有效")
  23. {
  24. document.loginForm.password.focus();
  25. }
  26. else
  27. {
  28. document.loginForm.userName.value="";
  29. document.loginForm.userName.focus();
  30. }
  31. dwr.util.setValue("nameMessage" ,data);     
  32.      }
  33.    );
  34. }
  35.   /* DWR是异步的,所以浏览器不会因为我们等待在后台的HTTP请求返回而阻塞在那里。所以我们要指定一个callback函数,在请求返回的时候自动调用。这里的function(data)就是这个callback函数*/
  36.   /* dwr.util提供了一些如getValue和setValue的函数方便我们操作页面元素 */
  37.   </script>
  38.   </head>
  39. <body>
  40. <html:form action="/login.do" method="post">
  41. userName  : <html:text property="userName" onblur="check();"/><span id="nameMessage" style="width:200px ; height:20px;"></span><br/>
  42. <br><br> password:<html:password property="password"/><html:errors property="password"/><br/>
  43. <html:submit/><html:cancel/>
  44. </html:form>
  45. <br>
  46. <html:link page="/register.jsp">我去注册</html:link>
  47. </body>
  48. </html>