dwr基于struts2和spring2.5的配置详解

阅读更多
第一步:web.xml配置;

		dwr-invoker
		org.directwebremoting.spring.DwrSpringServlet
		
			debug
			true
		
		
            crossDomainSessionSecurity
            false
        
        
            allowScriptTagRemoting
            true
        
		1
	
	
		dwr-invoker
		/dwr/*
	

因为SSH框架集成了struts2,此处必须配置不让struts2拦截掉/dwr/*的action,需要作第二步配置。
第二步:struts.xml配置

用以使struts不拦截/dwr/.*的请求
第三步:spring的applicationContext.xml配置
1)、增加命名空间
	xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
	xmlns:dwra="http://www.directwebremoting.org/schema/spring-dwr-annotations"

2)、
http://www.directwebremoting.org/schema/spring-dwr
    http://www.directwebremoting.org/schema/spring-dwr-3.0.xsd
    http://www.directwebremoting.org/schema/spring-dwr-annotations    
  	http://www.directwebremoting.org/schema/spring-dwr-annotations.xsd 

3)、

	
	
	 
	

第四步:接口编写加注解:
@RemoteProxy(creator = SpringCreator.class, name = "DWRService")
public class TmEduExaminationInfoManagerImpl implements
		ITmEduExaminationInfoManager 


@RemoteMethod
	public String queryInfo(String str){
		return "hello " + str;
	}

注:必须有接口及其实现类
第五步:jsp页面调用
1)、引用js
 


2)、JS调用
DWRService.queryInfo("你是谁",function(flag){  
	    if(flag){  
	    	alert(flag);  
	    }else{  
	     	alert(flag);  
	    }  
   	});  
  • dwr.jar (1.1 MB)
  • 下载次数: 4
  • Web_Demo_Dwr3.0_Spring3.1.rar (4.3 MB)
  • 下载次数: 6

你可能感兴趣的:(struts,dwr,spring,javascript,ssh)