锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品亚洲一区二区三区,77777亚洲午夜久久多喷,99亚偷拍自图区亚洲http://blogjava.net/smallfa/category/29725.htmlzh-cnThu, 28 Feb 2008 19:08:09 GMTThu, 28 Feb 2008 19:08:09 GMT60dwr 閰嶇疆http://m.tkk7.com/smallfa/archive/2008/02/28/182765.htmlsmallfasmallfaThu, 28 Feb 2008 10:12:00 GMThttp://m.tkk7.com/smallfa/archive/2008/02/28/182765.htmlhttp://m.tkk7.com/smallfa/comments/182765.htmlhttp://m.tkk7.com/smallfa/archive/2008/02/28/182765.html#Feedback0http://m.tkk7.com/smallfa/comments/commentRss/182765.htmlhttp://m.tkk7.com/smallfa/services/trackbacks/182765.html
2:欏甸潰
<%@ page language="java" pageEncoding="UTF-8"%>
      <script type='text/javascript' src='../dwr/engine.js'></script>
        <script type='text/javascript' src='../dwr/util.js'></script>
        <script type='text/javascript' src='../dwr/interface/checkuser.js'></script>
       <script type='text/javascript'>
            function  check(form)
          {
         
           var id=document.getElementById("id").value;
           if(id=="new")
           {
           regUserChked(form);
           }
           else
           {
          
           RegUserChked(form);
             
           }
          }
        
        
        
        
        
        
        
        
        
        
          function regUserChked(form){ 
          
             var username= document.getElementById("username").value;
           
            
              if(username=="")
              {
            
              alert("鐢ㄦ埛鍚嶄笉鑳戒負絀?")
           
              return false;
              }
             
              checkuser.isExist(username,showData);//showData鍥炶皟鍑芥暟  
              
               
           } 
          
            function RegUserChked(form){ 
           
              var id=document.getElementById("id").value;
              var username= document.getElementById("username").value;
              if(username=="")
              {
            
              alert("鐢ㄦ埛鍚嶄笉鑳戒負絀?")
           
              return false;
              }
            
                checkuser.IsExistUpdate(username,id,ShowData);  //showData鍥炶皟鍑芥暟  
            }
          
          
          
          
          
          
          
          function showData(data){  
            if(data){  
              alert('璇ョ敤鎴峰凡琚敞鍐屼簡!');
            }else{  
              alert('璇ョ敤鎴鋒湭琚敞鍐屼簡!');  
             }  
          }  
         
           function ShowData(data){  
            if(data){  
              alert('璇ョ敤鎴峰凡琚敞鍐屼簡!');
            }else{  
              alert('鍙互鏇存柊!');  
             }  
          }  
        </script>
    </head>
    <body>
        <html:form action="/acctount" onsubmit="javascript:return Juge(this);">
            <input type="hidden" name="id"  value="<%=id%>">
            username : <html:text property="username" value="<%=Username %>" onblur="check(this)" />
<html:errors property="username"/><br/>
            password : <html:text property="password" value="<%=password %>"/>
<html:errors property="password"/><br/>

        <html:submit/><html:cancel/>
        </html:form>
    </body>
</html>




3:dwr.xml閰嶇疆
      <dwr>

    <allow> 
 
    
 <!-- 鐩存帴鍙栨搷浣滅被  <create creator="new" javascript="checkuser" scope="application">
      <param name="class" value="com.henry.dao.daospring"/>
       <include method="isExist"/>
    </create>
   -->
  
   <!-- 闂存帴鍙朾ean -->
       <create creator="spring" javascript="checkuser">
      <param name="beanName" value="accountDAO" />
         <include method="isExist"/>
         <include method="IsExistUpdate"/>
       </create>
 </allow> 
</dwr>

4:  applicationContext.xml

   <bean id="accountDAO" class="com.henry.dao.AccountDao">
   <property name="dataSource">
     <ref local="dataSource"/>
     </property>
    <property name="sqlMapClient">
    <ref bean="sqlMapClient"/>
    </property>
   
     </bean>
5:web.xml
   <servlet>
  <servlet-name>dwr-invoker</servlet-name>
  <display-name>DWR Servlet</display-name>
  <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
  <init-param>
     <param-name>debug</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>
 <context-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>


6:1)浠ヤ笂dwr閫氳繃闂存帴spring-> applicationContext.xml鐨刡ean
<!-- 闂存帴鍙朾ean -->
       <create creator="spring" javascript="checkuser">
      <param name="beanName" value="accountDAO" />
         <include method="isExist"/>
         <include method="IsExistUpdate"/>
       </create>


   2)濡傛灉鐩存帴鍙?span style="color: #ff0000;">spring-> applicationContext.xml鐨刡ean
<!-- 鐩存帴鍙栨搷浣滅被  <create creator="new" javascript="checkuser" scope="application">
      <param name="class" value="com.henry.dao.daospring"/>
       <include method="isExist"/>
    </create>
   -->
 
com.henry.dao.daospring
:濡備笅
package com.henry.dao;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import  com.henry.dto.accountDto;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class daospring {
    ApplicationContext context=new ClassPathXmlApplicationContext("com/henry/dbxml/applicationContext.xml");
    AccountDao testDAOImpl=(AccountDao)context.getBean("AccountDAO");
    public List getAccountsByName(String username)
    {
      
    
      return  testDAOImpl.getListByName(username);
    }
   
    /*
     * update check
     */
    public boolean IsExistUpdate(String username)
    {
        accountDto account=new accountDto();
        List list=this.getAccountsByName(username);
        if(list.size()==0)
        {
            return false;
        }
        else
        {
            //if(account.getId()==Integer.parseInt(id))
            //{
            //    return false;
               
            //}
            //else
            //{
                return true;
            //}
        }
    }
   
    public String getIdByName(String username,String id)
    {
        accountDto account=new accountDto();
        List list=this.getAccountsByName(username);
        if(list.size()==0)
        {
            return null;
        }
        else
        {
            return   Integer.toString(((accountDto)list.get(0)).getId()) ;
        }
       
    }
   
   
   
    public boolean IsExist(String username) { 
       
        if(testDAOImpl.isExist(username))
        {
        return true;
        }
        else
        {
            return false;
        }
      
   }
   
    //new or add   check
    public boolean isExist(String username) { 
          
        if(testDAOImpl.isExist(username))
        {
        return true;
        }
        else
        {
            return false;
        }
      
   }
   
   
    public accountDto getAccountById(String id)
    {
    return  testDAOImpl.getById(id);
    }
  
}


7:鍑虹幇闂struts---->action--->findforward璺寵漿欏甸潰------璇ラ〉闈wr鍙杝pring-->applicationContext.xml鐨刡ean鍙樻垚鏃犳晥

smallfa 2008-02-28 18:12 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 少妇无码一区二区三区免费| 亚洲av一综合av一区| 美女视频黄.免费网址| 国产特级淫片免费看| 亚洲精品国产高清在线观看| 午夜成人免费视频| 中文字幕乱码亚洲精品一区| 毛色毛片免费观看| 亚洲国产精品无码久久久秋霞1| 最近免费中文字幕视频高清在线看| 久久久久精品国产亚洲AV无码| 一二三四影视在线看片免费 | 97无码免费人妻超级碰碰碰碰| 国产精品亚洲精品青青青| 91嫩草国产在线观看免费| 亚洲伊人久久大香线蕉结合| 三年片在线观看免费观看高清电影| 国产精品亚洲专区在线观看 | 亚洲欧洲综合在线| 999国内精品永久免费观看| 亚洲人成综合在线播放| 久久久久免费看黄A片APP| 精品国产成人亚洲午夜福利| 色www永久免费视频| 成人精品国产亚洲欧洲| 亚洲第一黄片大全| 中文字幕乱码系列免费| 亚洲国产国产综合一区首页| **毛片免费观看久久精品| 亚洲卡一卡二卡乱码新区| 日本免费一区尤物| 一级一级一级毛片免费毛片| 国产亚洲综合成人91精品| 久久午夜羞羞影院免费观看| 亚洲jjzzjjzz在线观看| 日本高清色本免费现在观看| 亚洲第一视频在线观看免费| 亚洲av无码不卡| 青娱乐免费在线视频| 亚洲av成人片在线观看| JLZZJLZZ亚洲乱熟无码|