j 2 eeのajax



  
  
  
  
  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> 





 

  
  
  
  
  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.     }