我按照官方给的示例做了一个出来成功了,但那个事简单的没有用ssh做的。现在我在ssh中想用Ajax调用ssh中数据访问层中的一个方法,要怎么调用啊?谁有好的示例?谢谢了

解决方案 »

  1.   

      DWR和Spring整合 
      
     
     DWR和Spring整合。有两种方式,先说我用的这种。前提是必须把DWR已经成功的配置好了    
        a:web.xml加入如下代码
        
              ------二选一,第一段开始----------------
               <listener>   
                   <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class>   
               </listener>   
              ------二选一,第一段结束----------------
              ------二选一,第二段开始----------------
               <servlet>
                  <servlet-name>SpringContextServlet</servlet-name>
                  <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
                  <load-on-startup>1</load-on-startup>
               </servlet>   
            ------二选一,第二段结束----------------
     为什么有两段代码?因为第一段代码启动tomcat的时候会出现错误,第二段代码是用来应急用的。
     
     
        b:修改dwr.xml内容,准备用Spring的来管理的DWR-JS对象,生成方式<creator>的值都为spring(正常值为new)。<param> 的name属性是beanName(creator属性值为new的时候是这是选class)
            其中  param的value属性值,将是Spring的配置文件applicationContext.xml中配置的bean-id。下面是例子:
         
            <?xml version="1.0" encoding="UTF-8"?> 
                 <!DOCTYPE dwr PUBLIC 
                                "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" 
                                "http://getahead.org/dwr/dwr20.dtd">           <dwr> 
                <allow> 
                   <create creator="spring" javascript="ParameterInfoDWR"> 
                    <param name="class" value="com.inspur.kpiengine.parametersearch.dwr.FindParamDwr"/> 
                  </create> 
                <convert converter="bean" match="com.inspur.kpiengine.parametersearch.domain.ParameterInfo"/>
              </allow> 
            </dwr> 
     
       
         c: 进入Spring的配置文件applicationContext.xml中,添加一个<bean>标签,id就是面param的value属性值。
            DWR调用的Service类,就和别的配置一样的了,列子 
            
             <bean id="com.inspur.kpiengine.parametersearch.dwr.FindParamDwr" class="com.inspur.kpiengine.parametersearch.dwr.FindParamDwr">
       <property name="pis">
             <ref bean="parameterInfoService"/>
       </property> 
      </bean>
      

  2.   

    把你要用dwr调用的方法写在一个service里。在spring文件中配置好。
    <bean id="DwrService" class="com.hundsun.u3c.dwr.service.DwrService">
    <property name="logicDao">
    <ref local="logicDao" />
    </property>
    </bean>
    再在dwr.xml文件里这么定义
    <create creator="spring" javascript="DwrService">
    <param name="beanName" value="DwrService"/>
    </create>
    页面上就是正常的调用dwr。
      

  3.   

    与spring整合就可以了。中文文档下载:http://java1995.cn/download
    里面有dwr与struts servlet spring整合的教程
      

  4.   

    我都没有直接用过ajax,顶啊顶
      

  5.   

    我觉得如果懂得原理就很好解决的。dwr本来就是一个mvc的模型,它需要配置一个servlet,所以你也可以项配置servlet那样的配置,
      

  6.   

    李刚的《疯狂AJAX讲义》有,很简单的。