DWR + ssh2 整合

1.首先去下载dwr.jar包
2.解压dwr,在里面找到engine.js,util.js(理应是在web.xml配好,交给servlet来自动生成的,但是很多时候会自己生成不了,就用了这死方法)

3.配置dwr.xml,放在web.xml同一层目录下

 <!DOCTYPE dwr PUBLIC
          "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
          "http://getahead.org/dwr/dwr30.dtd">
     <dwr>
        <allow>  
            <create creator="new" javascript="MessagePush" scope="application">  
                 <param name="class" value="com.SlowLife.service.impl.SendManagerBean"/>   
            </create>  

<!-- 如果想用spring 管理,来这里生成 -->

        <create javascript="bigScreen" creator="spring">
        <param name="beanName" value="AjaxDAO"></param>
         <include method="findBigScreen"/>
         <include method="findBigScreen1"/>
         <include method="findTotal"/>
     <include method="findTotal1"/>
  </create>

       </allow>   
   </dwr>


4.配置web.xml

<!--DWR Servlet config -->  
    <servlet>  
        <servlet-name>dwr-invoker</servlet-name>  
        <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>  
    <init-param>  
           <param-name>debug</param-name>  
           <param-value>true</param-value>  
    </init-param>  
    <init-param>  
    <param-name>activeReverseAjaxEnabled</param-name>  
      <param-value>true</param-value>  
   </init-param>  
    <init-param>
           <param-name>crossDomainSessionSecurity</param-name>
              <param-value>false</param-value>
           </init-param>
     <init-param>
          <param-name>allowScriptTagRemoting</param-name>
          <param-value>true</param-value>
       </init-param>
       <init-param>
          <param-name>classes</param-name>
          <param-value>java.lang.Object</param-value>
        </init-param>
        <init-param>
           <param-name>initApplicationScopeCreatorsAtStartup</param-name>
           <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>maxWaitAfterWrite</param-name>
            <param-value>3000</param-value>
        </init-param>
        <init-param>
            <param-name>logLevel</param-name>
            <param-value>WARN</param-value>
        </init-param>
    </servlet>  
   
    <servlet-mapping>  
        <servlet-name>dwr-invoker</servlet-name>  
        <url-pattern>/dwr/*</url-pattern>  
    </servlet-mapping>  
    

5.在你得页面上添加:

<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/MessagePush.js"></script>(这里得MessagePush就是上面dwr.xml配置的)

我这里已经配了<base href="<%=basePath %>"/>,dwr文件夹也是我,自己帮它创建的,interface文件夹也一样,要不然,他会提示找不到js文件

在script中:直接调用它的onbPageLoad方法

 function onPageLoad(){
  alert("onPageLoad...."+${login_admin.id});
    var userId = '${login_admin.id}';
   ***** MessagePush.onPageLoad(userId);*****
    alert("onPageLoad....over");
   }

6.SendManagerBean.java

public class SendManagerBean {
public SendManagerBean(){};
public void onPageLoad(String userId) {
/***///*/*/*/*/*/*/*/*/
}


基本上,只要你浏览器能找到messagePush.js就证明成功了,以上只是简单demo的配置.....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值