1. <td> 
  2.                         用户名: 
  3.                     </td> 
  4.                     <td> 
  5.                         <input type="text" name="loginname" id="loginname" onblur="javascript:clickButton()"/> 
  6.                         &nbsp;&nbsp; 
  7.                         <font color="red">*</font> 
  8.  
  9.                     </td> 
  10.                     <td id="tes" style="color:red" ></td> 
  11.  
  12.  <SCRIPT type="text/javascript"> 
  13.          
  14.      function clickButton() 
  15.  
  16.             {    
  17.                 var url = 'jaaction'
  18.                 var params = { 
  19.                         name:$('#loginname').attr('value') //attr('value')获取值
  20.                  }; 
  21.                  jQuery.post(url, params, callbackFun, 'json'); 
  22.              } 
  23.  
  24.              function callbackFun(data) 
  25.  
  26.             {       
  27.                     $('#tes').html(data.result)  //html写入值
  28.                 //对应HelloWorld类的message属性 
  29.                      //获取数据后渲染页面 
  30.              } 
  31.  
  32.  
  33.  
  34.      
  35.  
  36.     document.write("<h1>hello world</h1>"); </script> 

<action name="jaaction" class="com.action.user.JaAction">

<result type="json">

</result>

</action>

 

 
  
  1. package com.action.user; 
  2.  
  3.  
  4.  
  5. import java.util.List; 
  6.  
  7. import org.aspectj.weaver.patterns.ThisOrTargetAnnotationPointcut; 
  8. import org.springframework.context.ApplicationContext; 
  9. import org.springframework.context.support.ClassPathXmlApplicationContext; 
  10.  
  11. import com.dao.userdao.IUserinfoDAO; 
  12. import com.dao.userdao.Userinfo; 
  13. import com.opensymphony.xwork2.ActionSupport; 
  14.  
  15.  
  16. public class JaAction extends ActionSupport { 
  17.     private String name;  
  18.     private String result; 
  19.  
  20.     public void setName(String name) {  
  21.         this.name = name;  
  22.     } 
  23.  
  24.     public String getName() { 
  25.         return name; 
  26.     } 
  27.  
  28.     public String getResult() {  
  29.         return result;  
  30.     } 
  31.  
  32.     public void setResult(String result) { 
  33.         this.result = result; 
  34.     } 
  35.     @Override 
  36.     public String execute() throws Exception { 
  37.         ApplicationContext ctx = new ClassPathXmlApplicationContext( 
  38.                 "applicationContext.xml"); 
  39.         IUserinfoDAO dao = (IUserinfoDAO) ctx.getBean("UserinfoDAO"); 
  40.         
  41.         if (!dao.findByLoginname(this.name).isEmpty()) { 
  42.             System.out.println("lj"); 
  43.             setResult("注册成功"); 
  44.             return SUCCESS; 
  45.         } else { 
  46.             System.out.println("llj"); 
  47.             setResult("用户名被占用"); 
  48.             return SUCCESS; 
  49.         } 
  50.     }