Spring + dwr 통합

더 읽 기
Ajax 는 브 라 우 저 로 하여 금 사용자 에 게 더욱 자 연 스 러 운 탐색 체험 을 제공 할 수 있 게 합 니 다. j2EE WEB 개발 자 에 게 DWR 프레임 워 크 를 사용 하면 Ajax 기술 을 간단하게 사용 할 수 있 습 니 다. 본 고 는 DWR + SPRING 의 인 스 턴 스 를 통 해 DWR 의 사용 1, dwr. jar 를 응용 / WEB - INF / lib 디 렉 터 리 아래 2, 웹. xml 를 설정 하고 다음 코드 를 추가 합 니 다.
코드

      
       
            contextConfigLocation  
            /WEB-INF/applicationContext.xml,/WEB-INF/action-servlet.xml  
       
       
             
                 org.springframework.web.context.ContextLoaderListener   
             
       
      
       
      dwr-invoker  
      uk.ltd.getahead.dwr.DWRServlet  
        
       debug  
       true  
        
       
       
      dwr-invoker  
      /dwr/*  
       

 3. 증 중
dwr. xml 파일
파일 내용:
코드

      
      
      
       
        
         
        
       
      

 creator 속성의 값 은 new, struts 일 수 있 습 니 다.
스프링... 여기 가...
통합
spring 에서 만 들 었 기 때문에 "
spring”,javascript="
DWRUser "인 스 턴 스 를 javascript 언어 로 변환 한 후
DWRUER 이름, 프론트 페이지 는 코드 () 를 통 해 호출 할 수 있 습 니 다.param 요소 의 name 속성 값 은 class, beanName 등 일 수 있 습 니 다. 여 기 는 beanName 을 사용 합 니 다. value 값 은 applicationContext. xml 에 있 는 bean 의 id 값 을 정의 합 니 다.
< br / > 4 、 실체 bean 공급 을 만 듭 니 다.
< span class = "hilite 1" > DWR < / span > 을 js 로 변환

코드


    package com.note.dwr;   
    import com.note.bussies.service.IUserService;   
    public class User {   
     private IUserService ius;   
        
     public IUserService getIus() {   
      return ius;   
     }   
     public void setIus(IUserService ius) {   
      this.ius = ius;   
     }   
     public User(){   
         
     }   
     public boolean isExist(String username) {   
          Users user = this.ius.getUserByName(username);   
          return (null == user) ? false : true;   
     }   
    }  

 5. applicationContext. xml 에 4 단계 로 쓴 bean 을 설정 합 니 다.

코드


    ......   
       
        
         
        
       
    ......  

 6. 보기 페이지 에서 호출
< br / > 다음 글 로 가 져 옵 니 다. 각 파일 의 기능 은 여기 서 자세히 설명 하지 않 습 니 다.

코드


      
      
      

 내 보기 파일 은 / view / user / 아래 에 놓 여 있 기 때문에... /.. / 뿌리 로 되 돌 아 왔 습 니 다.
< br / > 구체 적 인 호출:

코드



function regUserChked(){
var username=$("username").value;
DWRUER. isExist (username, showData); / show Data 리 셋 함수 & \ # 13;
}
function showData(data){
if(data){
DWRUtil. setValue ("userMsg", "이 사용자 이름 이 등록 되 었 습 니 다. 사용자 이름 을 바 꿔 주 십시오!"); & \ # 13;
}else{
DWRUtil. setValue ("userMsg", "축하합니다. 이 사용자 이름 이 등록 되 지 않 았 습 니 다!"); & \ # 13;
}
}
input type="text" name="username" value="" onblur="regUserChked()" />
 
 

좋은 웹페이지 즐겨찾기